Lines Matching refs:stack_offset

89                                           size_t stack_offset) {  in SaveContiguousSRegisterList()  argument
92 stack_offset += codegen->SaveFloatingPointRegister(stack_offset, first); in SaveContiguousSRegisterList()
93 return stack_offset; in SaveContiguousSRegisterList()
96 stack_offset += codegen->SaveFloatingPointRegister(stack_offset, first++); in SaveContiguousSRegisterList()
111 __ StoreDToOffset(d_reg, SP, stack_offset); in SaveContiguousSRegisterList()
113 __ add(IP, SP, ShifterOperand(stack_offset)); in SaveContiguousSRegisterList()
116 stack_offset += number_of_d_regs * kArmWordSize * 2; in SaveContiguousSRegisterList()
120 stack_offset += codegen->SaveFloatingPointRegister(stack_offset, last + 1); in SaveContiguousSRegisterList()
123 return stack_offset; in SaveContiguousSRegisterList()
129 size_t stack_offset) { in RestoreContiguousSRegisterList() argument
132 stack_offset += codegen->RestoreFloatingPointRegister(stack_offset, first); in RestoreContiguousSRegisterList()
133 return stack_offset; in RestoreContiguousSRegisterList()
136 stack_offset += codegen->RestoreFloatingPointRegister(stack_offset, first++); in RestoreContiguousSRegisterList()
150 __ LoadDFromOffset(d_reg, SP, stack_offset); in RestoreContiguousSRegisterList()
152 __ add(IP, SP, ShifterOperand(stack_offset)); in RestoreContiguousSRegisterList()
155 stack_offset += number_of_d_regs * kArmWordSize * 2; in RestoreContiguousSRegisterList()
159 stack_offset += codegen->RestoreFloatingPointRegister(stack_offset, last + 1); in RestoreContiguousSRegisterList()
162 return stack_offset; in RestoreContiguousSRegisterList()
166 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); in SaveLiveRegisters() local
167 size_t orig_offset = stack_offset; in SaveLiveRegisters()
173 locations->SetStackBit(stack_offset / kVRegSize); in SaveLiveRegisters()
175 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in SaveLiveRegisters()
177 saved_core_stack_offsets_[i] = stack_offset; in SaveLiveRegisters()
178 stack_offset += kArmWordSize; in SaveLiveRegisters()
186 stack_offset = orig_offset; in SaveLiveRegisters()
188 stack_offset += codegen->SaveCoreRegister(stack_offset, i); in SaveLiveRegisters()
194 orig_offset = stack_offset; in SaveLiveRegisters()
197 saved_fpu_stack_offsets_[i] = stack_offset; in SaveLiveRegisters()
198 stack_offset += kArmWordSize; in SaveLiveRegisters()
201 stack_offset = orig_offset; in SaveLiveRegisters()
207 stack_offset = SaveContiguousSRegisterList(begin, end - 1, codegen, stack_offset); in SaveLiveRegisters()
209 DCHECK_LE(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in SaveLiveRegisters()
213 size_t stack_offset = codegen->GetFirstRegisterSlotInSlowPath(); in RestoreLiveRegisters() local
214 size_t orig_offset = stack_offset; in RestoreLiveRegisters()
218 DCHECK_LT(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in RestoreLiveRegisters()
220 stack_offset += kArmWordSize; in RestoreLiveRegisters()
228 stack_offset = orig_offset; in RestoreLiveRegisters()
230 stack_offset += codegen->RestoreCoreRegister(stack_offset, i); in RestoreLiveRegisters()
241 stack_offset = RestoreContiguousSRegisterList(begin, end - 1, codegen, stack_offset); in RestoreLiveRegisters()
243 DCHECK_LE(stack_offset, codegen->GetFrameSize() - codegen->FrameEntrySpillSize()); in RestoreLiveRegisters()
6550 int stack_offset = ensure_scratch.IsSpilled() ? kArmWordSize : 0; in Exchange() local
6552 SP, mem1 + stack_offset); in Exchange()
6553 __ LoadFromOffset(kLoadWord, IP, SP, mem2 + stack_offset); in Exchange()
6555 SP, mem2 + stack_offset); in Exchange()
6556 __ StoreToOffset(kStoreWord, IP, SP, mem1 + stack_offset); in Exchange()
8249 int stack_offset = slow_path->GetStackOffsetOfCoreRegister(location.AsRegister<Register>()); in GetInvokeStaticOrDirectExtraParameter() local
8250 __ LoadFromOffset(kLoadWord, temp, SP, stack_offset); in GetInvokeStaticOrDirectExtraParameter()