• Home
  • Raw
  • Download

Lines Matching refs:LiftoffAssembler

30     kConstantStackSpace + LiftoffAssembler::kStackSlotSize;
33 int32_t offset = index * LiftoffAssembler::kStackSlotSize; in GetStackSlot()
38 int32_t offset = half_index * (LiftoffAssembler::kStackSlotSize / 2); in GetHalfStackSlot()
51 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Register base, in Load()
73 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store()
95 inline void push(LiftoffAssembler* assm, LiftoffRegister reg, ValueType type) { in push()
118 inline void SpillRegisters(LiftoffAssembler* assm, Regs... regs) { in SpillRegisters()
130 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
137 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
177 void LiftoffAssembler::FinishCode() {} in FinishCode()
179 void LiftoffAssembler::AbortCompilation() {} in AbortCompilation()
181 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
206 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
214 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
218 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
222 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
303 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
365 void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, in LoadCallerFrameSlot()
371 void LiftoffAssembler::MoveStackValue(uint32_t dst_index, uint32_t src_index, in MoveStackValue()
384 void LiftoffAssembler::Move(Register dst, Register src, ValueType type) { in Move()
390 void LiftoffAssembler::Move(DoubleRegister dst, DoubleRegister src, in Move()
401 void LiftoffAssembler::Spill(uint32_t index, LiftoffRegister reg, in Spill()
424 void LiftoffAssembler::Spill(uint32_t index, WasmValue value) { in Spill()
444 void LiftoffAssembler::Fill(LiftoffRegister reg, uint32_t index, in Fill()
466 void LiftoffAssembler::FillI64Half(Register reg, uint32_t half_index) { in FillI64Half()
470 void LiftoffAssembler::emit_i32_add(Register dst, Register lhs, Register rhs) { in emit_i32_add()
478 void LiftoffAssembler::emit_i32_sub(Register dst, Register lhs, Register rhs) { in emit_i32_sub()
490 void EmitCommutativeBinOp(LiftoffAssembler* assm, Register dst, Register lhs, in EmitCommutativeBinOp()
501 void LiftoffAssembler::emit_i32_mul(Register dst, Register lhs, Register rhs) { in emit_i32_mul()
508 void EmitInt32DivOrRem(LiftoffAssembler* assm, Register dst, Register lhs, in EmitInt32DivOrRem()
572 void LiftoffAssembler::emit_i32_divs(Register dst, Register lhs, Register rhs, in emit_i32_divs()
579 void LiftoffAssembler::emit_i32_divu(Register dst, Register lhs, Register rhs, in emit_i32_divu()
585 void LiftoffAssembler::emit_i32_rems(Register dst, Register lhs, Register rhs, in emit_i32_rems()
591 void LiftoffAssembler::emit_i32_remu(Register dst, Register lhs, Register rhs, in emit_i32_remu()
597 void LiftoffAssembler::emit_i32_and(Register dst, Register lhs, Register rhs) { in emit_i32_and()
601 void LiftoffAssembler::emit_i32_or(Register dst, Register lhs, Register rhs) { in emit_i32_or()
605 void LiftoffAssembler::emit_i32_xor(Register dst, Register lhs, Register rhs) { in emit_i32_xor()
610 inline void EmitShiftOperation(LiftoffAssembler* assm, Register dst, in EmitShiftOperation()
649 void LiftoffAssembler::emit_i32_shl(Register dst, Register src, Register amount, in emit_i32_shl()
655 void LiftoffAssembler::emit_i32_sar(Register dst, Register src, Register amount, in emit_i32_sar()
661 void LiftoffAssembler::emit_i32_shr(Register dst, Register src, Register amount, in emit_i32_shr()
667 bool LiftoffAssembler::emit_i32_clz(Register dst, Register src) { in emit_i32_clz()
685 bool LiftoffAssembler::emit_i32_ctz(Register dst, Register src) { in emit_i32_ctz()
701 bool LiftoffAssembler::emit_i32_popcnt(Register dst, Register src) { in emit_i32_popcnt()
711 inline void OpWithCarry(LiftoffAssembler* assm, LiftoffRegister dst, in OpWithCarry()
739 void LiftoffAssembler::emit_i64_add(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_add()
744 void LiftoffAssembler::emit_i64_sub(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_sub()
749 void LiftoffAssembler::emit_i64_mul(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_mul()
789 bool LiftoffAssembler::emit_i64_divs(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divs()
796 bool LiftoffAssembler::emit_i64_divu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divu()
802 bool LiftoffAssembler::emit_i64_rems(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_rems()
808 bool LiftoffAssembler::emit_i64_remu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_remu()
831 LiftoffAssembler* assm, LiftoffRegister dst, LiftoffRegister src, in Emit64BitShiftOperation()
864 void LiftoffAssembler::emit_i64_shl(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shl()
870 void LiftoffAssembler::emit_i64_sar(LiftoffRegister dst, LiftoffRegister src, in emit_i64_sar()
876 void LiftoffAssembler::emit_i64_shr(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shr()
882 void LiftoffAssembler::emit_i32_to_intptr(Register dst, Register src) { in emit_i32_to_intptr()
886 void LiftoffAssembler::emit_f32_add(DoubleRegister dst, DoubleRegister lhs, in emit_f32_add()
899 void LiftoffAssembler::emit_f32_sub(DoubleRegister dst, DoubleRegister lhs, in emit_f32_sub()
914 void LiftoffAssembler::emit_f32_mul(DoubleRegister dst, DoubleRegister lhs, in emit_f32_mul()
927 void LiftoffAssembler::emit_f32_div(DoubleRegister dst, DoubleRegister lhs, in emit_f32_div()
945 inline void EmitFloatMinOrMax(LiftoffAssembler* assm, DoubleRegister dst, in EmitFloatMinOrMax()
1003 void LiftoffAssembler::emit_f32_min(DoubleRegister dst, DoubleRegister lhs, in emit_f32_min()
1009 void LiftoffAssembler::emit_f32_max(DoubleRegister dst, DoubleRegister lhs, in emit_f32_max()
1015 void LiftoffAssembler::emit_f32_abs(DoubleRegister dst, DoubleRegister src) { in emit_f32_abs()
1026 void LiftoffAssembler::emit_f32_neg(DoubleRegister dst, DoubleRegister src) { in emit_f32_neg()
1037 void LiftoffAssembler::emit_f32_ceil(DoubleRegister dst, DoubleRegister src) { in emit_f32_ceil()
1042 void LiftoffAssembler::emit_f32_floor(DoubleRegister dst, DoubleRegister src) { in emit_f32_floor()
1047 void LiftoffAssembler::emit_f32_trunc(DoubleRegister dst, DoubleRegister src) { in emit_f32_trunc()
1052 void LiftoffAssembler::emit_f32_nearest_int(DoubleRegister dst, in emit_f32_nearest_int()
1058 void LiftoffAssembler::emit_f32_sqrt(DoubleRegister dst, DoubleRegister src) { in emit_f32_sqrt()
1062 void LiftoffAssembler::emit_f64_add(DoubleRegister dst, DoubleRegister lhs, in emit_f64_add()
1075 void LiftoffAssembler::emit_f64_sub(DoubleRegister dst, DoubleRegister lhs, in emit_f64_sub()
1090 void LiftoffAssembler::emit_f64_mul(DoubleRegister dst, DoubleRegister lhs, in emit_f64_mul()
1103 void LiftoffAssembler::emit_f64_div(DoubleRegister dst, DoubleRegister lhs, in emit_f64_div()
1118 void LiftoffAssembler::emit_f64_min(DoubleRegister dst, DoubleRegister lhs, in emit_f64_min()
1124 void LiftoffAssembler::emit_f64_max(DoubleRegister dst, DoubleRegister lhs, in emit_f64_max()
1130 void LiftoffAssembler::emit_f64_abs(DoubleRegister dst, DoubleRegister src) { in emit_f64_abs()
1141 void LiftoffAssembler::emit_f64_neg(DoubleRegister dst, DoubleRegister src) { in emit_f64_neg()
1152 bool LiftoffAssembler::emit_f64_ceil(DoubleRegister dst, DoubleRegister src) { in emit_f64_ceil()
1158 bool LiftoffAssembler::emit_f64_floor(DoubleRegister dst, DoubleRegister src) { in emit_f64_floor()
1164 bool LiftoffAssembler::emit_f64_trunc(DoubleRegister dst, DoubleRegister src) { in emit_f64_trunc()
1170 bool LiftoffAssembler::emit_f64_nearest_int(DoubleRegister dst, in emit_f64_nearest_int()
1177 void LiftoffAssembler::emit_f64_sqrt(DoubleRegister dst, DoubleRegister src) { in emit_f64_sqrt()
1185 inline void ConvertFloatToIntAndBack(LiftoffAssembler* assm, Register dst, in ConvertFloatToIntAndBack()
1210 inline bool EmitTruncateFloatToInt(LiftoffAssembler* assm, Register dst, in EmitTruncateFloatToInt()
1245 bool LiftoffAssembler::emit_type_conversion(WasmOpcode opcode, in emit_type_conversion()
1321 void LiftoffAssembler::emit_jump(Label* label) { jmp(label); } in emit_jump()
1323 void LiftoffAssembler::emit_jump(Register target) { jmp(target); } in emit_jump()
1325 void LiftoffAssembler::emit_cond_jump(Condition cond, Label* label, in emit_cond_jump()
1348 inline Register GetTmpByteRegister(LiftoffAssembler* assm, Register candidate) { in GetTmpByteRegister()
1358 inline void setcc_32_no_spill(LiftoffAssembler* assm, Condition cond, in setcc_32_no_spill()
1365 inline void setcc_32(LiftoffAssembler* assm, Condition cond, Register dst) { in setcc_32()
1372 void LiftoffAssembler::emit_i32_eqz(Register dst, Register src) { in emit_i32_eqz()
1377 void LiftoffAssembler::emit_i32_set_cond(Condition cond, Register dst, in emit_i32_set_cond()
1383 void LiftoffAssembler::emit_i64_eqz(Register dst, LiftoffRegister src) { in emit_i64_eqz()
1412 void LiftoffAssembler::emit_i64_set_cond(Condition cond, Register dst, in emit_i64_set_cond()
1443 void EmitFloatSetCond(LiftoffAssembler* assm, Condition cond, Register dst, in EmitFloatSetCond()
1469 void LiftoffAssembler::emit_f32_set_cond(Condition cond, Register dst, in emit_f32_set_cond()
1475 void LiftoffAssembler::emit_f64_set_cond(Condition cond, Register dst, in emit_f64_set_cond()
1481 void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { in StackCheck()
1486 void LiftoffAssembler::CallTrapCallbackForTesting() { in CallTrapCallbackForTesting()
1491 void LiftoffAssembler::AssertUnreachable(AbortReason reason) { in AssertUnreachable()
1495 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
1517 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
1535 void LiftoffAssembler::DropStackSlotsAndRet(uint32_t num_stack_slots) { in DropStackSlotsAndRet()
1540 void LiftoffAssembler::CallC(wasm::FunctionSig* sig, in CallC()
1586 void LiftoffAssembler::CallNativeWasmCode(Address addr) { in CallNativeWasmCode()
1590 void LiftoffAssembler::CallIndirect(wasm::FunctionSig* sig, in CallIndirect()
1603 void LiftoffAssembler::CallRuntimeStub(WasmCode::RuntimeStubId sid) { in CallRuntimeStub()
1609 void LiftoffAssembler::AllocateStackSlot(Register addr, uint32_t size) { in AllocateStackSlot()
1614 void LiftoffAssembler::DeallocateStackSlot(uint32_t size) { in DeallocateStackSlot()
1620 const LiftoffAssembler::VarState& src = slot.src_; in Construct()
1622 case LiftoffAssembler::VarState::kStack: in Construct()
1630 case LiftoffAssembler::VarState::kRegister: in Construct()
1639 case LiftoffAssembler::VarState::KIntConst: in Construct()