• Home
  • Raw
  • Download

Lines Matching refs:offset

73   void ALWAYS_INLINE RelOffset(Reg reg, int offset) {  in RelOffset()  argument
74 Offset(reg, offset - current_cfa_offset_); in RelOffset()
83 void ALWAYS_INLINE RelOffsetForMany(Reg reg_base, int offset, in RelOffsetForMany() argument
92 RelOffset(Reg(reg_base.num() + i), offset); in RelOffsetForMany()
93 offset += reg_size; in RelOffsetForMany()
117 void ALWAYS_INLINE Offset(Reg reg, int offset) { in Offset() argument
120 int factored_offset = FactorDataOffset(offset); // May change sign. in Offset()
191 void ALWAYS_INLINE DefCFA(Reg reg, int offset) { in DefCFA() argument
194 if (offset >= 0) { in DefCFA()
197 this->PushUleb128(offset); // Non-factored. in DefCFA()
202 this->PushSleb128(FactorDataOffset(offset)); in DefCFA()
205 current_cfa_offset_ = offset; in DefCFA()
216 void ALWAYS_INLINE DefCFAOffset(int offset) { in DefCFAOffset() argument
218 if (current_cfa_offset_ != offset) { in DefCFAOffset()
220 if (offset >= 0) { in DefCFAOffset()
222 this->PushUleb128(offset); // Non-factored. in DefCFAOffset()
226 this->PushSleb128(FactorDataOffset(offset)); in DefCFAOffset()
231 current_cfa_offset_ = offset; in DefCFAOffset()
234 void ALWAYS_INLINE ValOffset(Reg reg, int offset) { in ValOffset() argument
238 int factored_offset = FactorDataOffset(offset); // May change sign. in ValOffset()
296 void SetCurrentCFAOffset(int offset) { current_cfa_offset_ = offset; } in SetCurrentCFAOffset() argument
318 int FactorDataOffset(int offset) const { in FactorDataOffset() argument
319 DCHECK_EQ(offset % kDataAlignmentFactor, 0); in FactorDataOffset()
320 return offset / kDataAlignmentFactor; in FactorDataOffset()
323 int FactorCodeOffset(int offset) const { in FactorCodeOffset() argument
324 DCHECK_EQ(offset % kCodeAlignmentFactor, 0); in FactorCodeOffset()
325 return offset / kCodeAlignmentFactor; in FactorCodeOffset()