Lines Matching refs:LiftoffAssembler
22 kConstantStackSpace + LiftoffAssembler::kStackSlotSize;
25 int32_t offset = index * LiftoffAssembler::kStackSlotSize; in GetStackSlot()
30 int32_t offset = half_index * (LiftoffAssembler::kStackSlotSize / 2); in GetHalfStackSlot()
36 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Register base, in Load()
58 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store()
80 inline void push(LiftoffAssembler* assm, LiftoffRegister reg, ValueType type) { in push()
102 inline void ChangeEndiannessLoad(LiftoffAssembler* assm, LiftoffRegister dst, in ChangeEndiannessLoad()
176 inline void ChangeEndiannessStore(LiftoffAssembler* assm, LiftoffRegister src, in ChangeEndiannessStore()
232 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
243 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
259 void LiftoffAssembler::FinishCode() {} in FinishCode()
261 void LiftoffAssembler::AbortCompilation() {} in AbortCompilation()
263 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
288 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
296 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
300 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
304 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
385 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
448 void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, in LoadCallerFrameSlot()
455 void LiftoffAssembler::MoveStackValue(uint32_t dst_index, uint32_t src_index, in MoveStackValue()
463 void LiftoffAssembler::Move(Register dst, Register src, ValueType type) { in Move()
468 void LiftoffAssembler::Move(DoubleRegister dst, DoubleRegister src, in Move()
474 void LiftoffAssembler::Spill(uint32_t index, LiftoffRegister reg, in Spill()
497 void LiftoffAssembler::Spill(uint32_t index, WasmValue value) { in Spill()
526 void LiftoffAssembler::Fill(LiftoffRegister reg, uint32_t index, in Fill()
548 void LiftoffAssembler::FillI64Half(Register reg, uint32_t half_index) { in FillI64Half()
552 void LiftoffAssembler::emit_i32_mul(Register dst, Register lhs, Register rhs) { in emit_i32_mul()
556 void LiftoffAssembler::emit_i32_divs(Register dst, Register lhs, Register rhs, in emit_i32_divs()
573 void LiftoffAssembler::emit_i32_divu(Register dst, Register lhs, Register rhs, in emit_i32_divu()
579 void LiftoffAssembler::emit_i32_rems(Register dst, Register lhs, Register rhs, in emit_i32_rems()
585 void LiftoffAssembler::emit_i32_remu(Register dst, Register lhs, Register rhs, in emit_i32_remu()
592 void LiftoffAssembler::emit_i32_##name(Register dst, Register lhs, \
607 bool LiftoffAssembler::emit_i32_clz(Register dst, Register src) { in I32_BINOP()
612 bool LiftoffAssembler::emit_i32_ctz(Register dst, Register src) { in emit_i32_ctz()
617 bool LiftoffAssembler::emit_i32_popcnt(Register dst, Register src) { in emit_i32_popcnt()
623 void LiftoffAssembler::emit_i32_##name( \
634 void LiftoffAssembler::emit_i64_mul(LiftoffRegister dst, LiftoffRegister lhs, in I32_SHIFTOP()
641 bool LiftoffAssembler::emit_i64_divs(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divs()
648 bool LiftoffAssembler::emit_i64_divu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divu()
654 bool LiftoffAssembler::emit_i64_rems(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_rems()
660 bool LiftoffAssembler::emit_i64_remu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_remu()
666 void LiftoffAssembler::emit_i64_add(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_add()
673 void LiftoffAssembler::emit_i64_sub(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_sub()
688 LiftoffAssembler* assm, LiftoffRegister dst, LiftoffRegister src, in Emit64BitShiftOperation()
730 void LiftoffAssembler::emit_i64_shl(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shl()
736 void LiftoffAssembler::emit_i64_sar(LiftoffRegister dst, LiftoffRegister src, in emit_i64_sar()
742 void LiftoffAssembler::emit_i64_shr(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shr()
748 void LiftoffAssembler::emit_i32_to_intptr(Register dst, Register src) { in emit_i32_to_intptr()
752 void LiftoffAssembler::emit_f32_neg(DoubleRegister dst, DoubleRegister src) { in emit_f32_neg()
756 void LiftoffAssembler::emit_f64_neg(DoubleRegister dst, DoubleRegister src) { in emit_f64_neg()
760 void LiftoffAssembler::emit_f32_min(DoubleRegister dst, DoubleRegister lhs, in emit_f32_min()
771 void LiftoffAssembler::emit_f32_max(DoubleRegister dst, DoubleRegister lhs, in emit_f32_max()
782 void LiftoffAssembler::emit_f64_min(DoubleRegister dst, DoubleRegister lhs, in emit_f64_min()
793 void LiftoffAssembler::emit_f64_max(DoubleRegister dst, DoubleRegister lhs, in emit_f64_max()
805 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister lhs, \
810 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister src) { \
834 bool LiftoffAssembler::emit_f64_ceil(DoubleRegister dst, DoubleRegister src) { in FP_BINOP()
843 bool LiftoffAssembler::emit_f64_floor(DoubleRegister dst, DoubleRegister src) { in emit_f64_floor()
852 bool LiftoffAssembler::emit_f64_trunc(DoubleRegister dst, DoubleRegister src) { in emit_f64_trunc()
861 bool LiftoffAssembler::emit_f64_nearest_int(DoubleRegister dst, in emit_f64_nearest_int()
871 bool LiftoffAssembler::emit_type_conversion(WasmOpcode opcode, in emit_type_conversion()
1030 void LiftoffAssembler::emit_jump(Label* label) { in emit_jump()
1034 void LiftoffAssembler::emit_jump(Register target) { in emit_jump()
1038 void LiftoffAssembler::emit_cond_jump(Condition cond, Label* label, in emit_cond_jump()
1048 void LiftoffAssembler::emit_i32_eqz(Register dst, Register src) { in emit_i32_eqz()
1052 void LiftoffAssembler::emit_i32_set_cond(Condition cond, Register dst, in emit_i32_set_cond()
1069 void LiftoffAssembler::emit_i64_eqz(Register dst, LiftoffRegister src) { in emit_i64_eqz()
1094 void LiftoffAssembler::emit_i64_set_cond(Condition cond, Register dst, in emit_i64_set_cond()
1161 void LiftoffAssembler::emit_f32_set_cond(Condition cond, Register dst, in emit_f32_set_cond()
1190 void LiftoffAssembler::emit_f64_set_cond(Condition cond, Register dst, in emit_f64_set_cond()
1219 void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { in StackCheck()
1224 void LiftoffAssembler::CallTrapCallbackForTesting() { in CallTrapCallbackForTesting()
1229 void LiftoffAssembler::AssertUnreachable(AbortReason reason) { in AssertUnreachable()
1233 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
1262 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
1283 void LiftoffAssembler::DropStackSlotsAndRet(uint32_t num_stack_slots) { in DropStackSlotsAndRet()
1288 void LiftoffAssembler::CallC(wasm::FunctionSig* sig, in CallC()
1331 void LiftoffAssembler::CallNativeWasmCode(Address addr) { in CallNativeWasmCode()
1335 void LiftoffAssembler::CallIndirect(wasm::FunctionSig* sig, in CallIndirect()
1346 void LiftoffAssembler::CallRuntimeStub(WasmCode::RuntimeStubId sid) { in CallRuntimeStub()
1352 void LiftoffAssembler::AllocateStackSlot(Register addr, uint32_t size) { in AllocateStackSlot()
1357 void LiftoffAssembler::DeallocateStackSlot(uint32_t size) { in DeallocateStackSlot()
1363 const LiftoffAssembler::VarState& src = slot.src_; in Construct()
1365 case LiftoffAssembler::VarState::kStack: { in Construct()
1378 case LiftoffAssembler::VarState::kRegister: in Construct()
1387 case LiftoffAssembler::VarState::KIntConst: { in Construct()