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