• Home
  • Raw
  • Download

Lines Matching refs:LiftoffAssembler

41     kConstantStackSpace + LiftoffAssembler::kStackSlotSize;
44 int32_t offset = index * LiftoffAssembler::kStackSlotSize; in GetStackSlot()
51 inline Operand GetMemOp(LiftoffAssembler* assm, Register addr, Register offset, in GetMemOp()
66 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Operand src, in Load()
86 inline void Store(LiftoffAssembler* assm, Operand dst, LiftoffRegister src, in Store()
106 inline void push(LiftoffAssembler* assm, LiftoffRegister reg, ValueType type) { in push()
126 inline void SpillRegisters(LiftoffAssembler* assm, Regs... regs) { in SpillRegisters()
134 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
140 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
152 void LiftoffAssembler::FinishCode() {} in FinishCode()
154 void LiftoffAssembler::AbortCompilation() {} in AbortCompilation()
156 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
184 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
196 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
200 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
204 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
255 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
291 void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, in LoadCallerFrameSlot()
298 void LiftoffAssembler::MoveStackValue(uint32_t dst_index, uint32_t src_index, in MoveStackValue()
310 void LiftoffAssembler::Move(Register dst, Register src, ValueType type) { in Move()
320 void LiftoffAssembler::Move(DoubleRegister dst, DoubleRegister src, in Move()
331 void LiftoffAssembler::Spill(uint32_t index, LiftoffRegister reg, in Spill()
353 void LiftoffAssembler::Spill(uint32_t index, WasmValue value) { in Spill()
380 void LiftoffAssembler::Fill(LiftoffRegister reg, uint32_t index, in Fill()
401 void LiftoffAssembler::FillI64Half(Register, uint32_t half_index) { in FillI64Half()
405 void LiftoffAssembler::emit_i32_add(Register dst, Register lhs, Register rhs) { in emit_i32_add()
413 void LiftoffAssembler::emit_i32_sub(Register dst, Register lhs, Register rhs) { in emit_i32_sub()
426 void EmitCommutativeBinOp(LiftoffAssembler* assm, Register dst, Register lhs, in EmitCommutativeBinOp()
437 void LiftoffAssembler::emit_i32_mul(Register dst, Register lhs, Register rhs) { in emit_i32_mul()
445 void EmitIntDivOrRem(LiftoffAssembler* assm, Register dst, Register lhs, in EmitIntDivOrRem()
528 void LiftoffAssembler::emit_i32_divs(Register dst, Register lhs, Register rhs, in emit_i32_divs()
535 void LiftoffAssembler::emit_i32_divu(Register dst, Register lhs, Register rhs, in emit_i32_divu()
541 void LiftoffAssembler::emit_i32_rems(Register dst, Register lhs, Register rhs, in emit_i32_rems()
547 void LiftoffAssembler::emit_i32_remu(Register dst, Register lhs, Register rhs, in emit_i32_remu()
553 void LiftoffAssembler::emit_i32_and(Register dst, Register lhs, Register rhs) { in emit_i32_and()
558 void LiftoffAssembler::emit_i32_or(Register dst, Register lhs, Register rhs) { in emit_i32_or()
563 void LiftoffAssembler::emit_i32_xor(Register dst, Register lhs, Register rhs) { in emit_i32_xor()
570 inline void EmitShiftOperation(LiftoffAssembler* assm, Register dst, in EmitShiftOperation()
604 void LiftoffAssembler::emit_i32_shl(Register dst, Register src, Register amount, in emit_i32_shl()
610 void LiftoffAssembler::emit_i32_sar(Register dst, Register src, Register amount, in emit_i32_sar()
616 void LiftoffAssembler::emit_i32_shr(Register dst, Register src, Register amount, in emit_i32_shr()
622 bool LiftoffAssembler::emit_i32_clz(Register dst, Register src) { in emit_i32_clz()
640 bool LiftoffAssembler::emit_i32_ctz(Register dst, Register src) { in emit_i32_ctz()
656 bool LiftoffAssembler::emit_i32_popcnt(Register dst, Register src) { in emit_i32_popcnt()
663 void LiftoffAssembler::emit_i64_add(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_add()
672 void LiftoffAssembler::emit_i64_sub(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_sub()
683 void LiftoffAssembler::emit_i64_mul(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_mul()
689 bool LiftoffAssembler::emit_i64_divs(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divs()
699 bool LiftoffAssembler::emit_i64_divu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divu()
707 bool LiftoffAssembler::emit_i64_rems(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_rems()
715 bool LiftoffAssembler::emit_i64_remu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_remu()
723 void LiftoffAssembler::emit_i64_and(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_and()
729 void LiftoffAssembler::emit_i64_or(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_or()
735 void LiftoffAssembler::emit_i64_xor(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_xor()
741 void LiftoffAssembler::emit_i64_shl(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shl()
747 void LiftoffAssembler::emit_i64_sar(LiftoffRegister dst, LiftoffRegister src, in emit_i64_sar()
753 void LiftoffAssembler::emit_i64_shr(LiftoffRegister dst, LiftoffRegister src, in emit_i64_shr()
759 void LiftoffAssembler::emit_i32_to_intptr(Register dst, Register src) { in emit_i32_to_intptr()
763 void LiftoffAssembler::emit_f32_add(DoubleRegister dst, DoubleRegister lhs, in emit_f32_add()
776 void LiftoffAssembler::emit_f32_sub(DoubleRegister dst, DoubleRegister lhs, in emit_f32_sub()
791 void LiftoffAssembler::emit_f32_mul(DoubleRegister dst, DoubleRegister lhs, in emit_f32_mul()
804 void LiftoffAssembler::emit_f32_div(DoubleRegister dst, DoubleRegister lhs, in emit_f32_div()
822 inline void EmitFloatMinOrMax(LiftoffAssembler* assm, DoubleRegister dst, in EmitFloatMinOrMax()
876 void LiftoffAssembler::emit_f32_min(DoubleRegister dst, DoubleRegister lhs, in emit_f32_min()
882 void LiftoffAssembler::emit_f32_max(DoubleRegister dst, DoubleRegister lhs, in emit_f32_max()
888 void LiftoffAssembler::emit_f32_abs(DoubleRegister dst, DoubleRegister src) { in emit_f32_abs()
899 void LiftoffAssembler::emit_f32_neg(DoubleRegister dst, DoubleRegister src) { in emit_f32_neg()
910 void LiftoffAssembler::emit_f32_ceil(DoubleRegister dst, DoubleRegister src) { in emit_f32_ceil()
915 void LiftoffAssembler::emit_f32_floor(DoubleRegister dst, DoubleRegister src) { in emit_f32_floor()
920 void LiftoffAssembler::emit_f32_trunc(DoubleRegister dst, DoubleRegister src) { in emit_f32_trunc()
925 void LiftoffAssembler::emit_f32_nearest_int(DoubleRegister dst, in emit_f32_nearest_int()
931 void LiftoffAssembler::emit_f32_sqrt(DoubleRegister dst, DoubleRegister src) { in emit_f32_sqrt()
935 void LiftoffAssembler::emit_f64_add(DoubleRegister dst, DoubleRegister lhs, in emit_f64_add()
948 void LiftoffAssembler::emit_f64_sub(DoubleRegister dst, DoubleRegister lhs, in emit_f64_sub()
963 void LiftoffAssembler::emit_f64_mul(DoubleRegister dst, DoubleRegister lhs, in emit_f64_mul()
976 void LiftoffAssembler::emit_f64_div(DoubleRegister dst, DoubleRegister lhs, in emit_f64_div()
991 void LiftoffAssembler::emit_f64_min(DoubleRegister dst, DoubleRegister lhs, in emit_f64_min()
997 void LiftoffAssembler::emit_f64_max(DoubleRegister dst, DoubleRegister lhs, in emit_f64_max()
1003 void LiftoffAssembler::emit_f64_abs(DoubleRegister dst, DoubleRegister src) { in emit_f64_abs()
1014 void LiftoffAssembler::emit_f64_neg(DoubleRegister dst, DoubleRegister src) { in emit_f64_neg()
1025 bool LiftoffAssembler::emit_f64_ceil(DoubleRegister dst, DoubleRegister src) { in emit_f64_ceil()
1031 bool LiftoffAssembler::emit_f64_floor(DoubleRegister dst, DoubleRegister src) { in emit_f64_floor()
1037 bool LiftoffAssembler::emit_f64_trunc(DoubleRegister dst, DoubleRegister src) { in emit_f64_trunc()
1043 bool LiftoffAssembler::emit_f64_nearest_int(DoubleRegister dst, in emit_f64_nearest_int()
1050 void LiftoffAssembler::emit_f64_sqrt(DoubleRegister dst, DoubleRegister src) { in emit_f64_sqrt()
1058 inline void ConvertFloatToIntAndBack(LiftoffAssembler* assm, Register dst, in ConvertFloatToIntAndBack()
1093 inline bool EmitTruncateFloatToInt(LiftoffAssembler* assm, Register dst, in EmitTruncateFloatToInt()
1125 bool LiftoffAssembler::emit_type_conversion(WasmOpcode opcode, in emit_type_conversion()
1216 void LiftoffAssembler::emit_jump(Label* label) { jmp(label); } in emit_jump()
1218 void LiftoffAssembler::emit_jump(Register target) { jmp(target); } in emit_jump()
1220 void LiftoffAssembler::emit_cond_jump(Condition cond, Label* label, in emit_cond_jump()
1242 void LiftoffAssembler::emit_i32_eqz(Register dst, Register src) { in emit_i32_eqz()
1248 void LiftoffAssembler::emit_i32_set_cond(Condition cond, Register dst, in emit_i32_set_cond()
1255 void LiftoffAssembler::emit_i64_eqz(Register dst, LiftoffRegister src) { in emit_i64_eqz()
1261 void LiftoffAssembler::emit_i64_set_cond(Condition cond, Register dst, in emit_i64_set_cond()
1271 void EmitFloatSetCond(LiftoffAssembler* assm, Condition cond, Register dst, in EmitFloatSetCond()
1294 void LiftoffAssembler::emit_f32_set_cond(Condition cond, Register dst, in emit_f32_set_cond()
1301 void LiftoffAssembler::emit_f64_set_cond(Condition cond, Register dst, in emit_f64_set_cond()
1308 void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { in StackCheck()
1313 void LiftoffAssembler::CallTrapCallbackForTesting() { in CallTrapCallbackForTesting()
1318 void LiftoffAssembler::AssertUnreachable(AbortReason reason) { in AssertUnreachable()
1322 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
1344 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
1362 void LiftoffAssembler::DropStackSlotsAndRet(uint32_t num_stack_slots) { in DropStackSlotsAndRet()
1367 void LiftoffAssembler::CallC(wasm::FunctionSig* sig, in CallC()
1409 void LiftoffAssembler::CallNativeWasmCode(Address addr) { in CallNativeWasmCode()
1413 void LiftoffAssembler::CallIndirect(wasm::FunctionSig* sig, in CallIndirect()
1427 void LiftoffAssembler::CallRuntimeStub(WasmCode::RuntimeStubId sid) { in CallRuntimeStub()
1433 void LiftoffAssembler::AllocateStackSlot(Register addr, uint32_t size) { in AllocateStackSlot()
1438 void LiftoffAssembler::DeallocateStackSlot(uint32_t size) { in DeallocateStackSlot()
1444 const LiftoffAssembler::VarState& src = slot.src_; in Construct()
1446 case LiftoffAssembler::VarState::kStack: in Construct()
1460 case LiftoffAssembler::VarState::kRegister: in Construct()
1463 case LiftoffAssembler::VarState::KIntConst: in Construct()