Lines Matching refs:LiftoffAssembler
50 kFirstStackSlotOffset + index * LiftoffAssembler::kStackSlotSize; in GetStackSlot()
99 inline MemOperand GetMemOp(LiftoffAssembler* assm, in GetMemOp()
117 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
124 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
155 void LiftoffAssembler::FinishCode() { CheckConstPool(true, false); } in FinishCode()
157 void LiftoffAssembler::AbortCompilation() { AbortedCodeGeneration(); } in AbortCompilation()
159 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
179 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
191 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
195 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
199 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
249 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
284 void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, in LoadCallerFrameSlot()
287 int32_t offset = (caller_slot_idx + 1) * LiftoffAssembler::kStackSlotSize; in LoadCallerFrameSlot()
291 void LiftoffAssembler::MoveStackValue(uint32_t dst_index, uint32_t src_index, in MoveStackValue()
299 void LiftoffAssembler::Move(Register dst, Register src, ValueType type) { in Move()
308 void LiftoffAssembler::Move(DoubleRegister dst, DoubleRegister src, in Move()
318 void LiftoffAssembler::Spill(uint32_t index, LiftoffRegister reg, in Spill()
325 void LiftoffAssembler::Spill(uint32_t index, WasmValue value) { in Spill()
346 void LiftoffAssembler::Fill(LiftoffRegister reg, uint32_t index, in Fill()
352 void LiftoffAssembler::FillI64Half(Register, uint32_t half_index) { in FillI64Half()
357 void LiftoffAssembler::emit_##name(Register dst, Register lhs, \
362 void LiftoffAssembler::emit_##name(LiftoffRegister dst, LiftoffRegister lhs, \
367 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister lhs, \
372 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister src) { \
376 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister lhs, \
381 void LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister src) { \
385 bool LiftoffAssembler::emit_##name(DoubleRegister dst, DoubleRegister src) { \
390 void LiftoffAssembler::emit_##name(Register dst, Register src, \
395 void LiftoffAssembler::emit_##name(LiftoffRegister dst, LiftoffRegister src, \
455 bool LiftoffAssembler::emit_i32_clz(Register dst, Register src) { in I32_BINOP()
460 bool LiftoffAssembler::emit_i32_ctz(Register dst, Register src) { in emit_i32_ctz()
466 bool LiftoffAssembler::emit_i32_popcnt(Register dst, Register src) { in emit_i32_popcnt()
476 void LiftoffAssembler::emit_i32_divs(Register dst, Register lhs, Register rhs, in emit_i32_divs()
499 void LiftoffAssembler::emit_i32_divu(Register dst, Register lhs, Register rhs, in emit_i32_divu()
507 void LiftoffAssembler::emit_i32_rems(Register dst, Register lhs, Register rhs, in emit_i32_rems()
524 void LiftoffAssembler::emit_i32_remu(Register dst, Register lhs, Register rhs, in emit_i32_remu()
539 bool LiftoffAssembler::emit_i64_divs(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divs()
564 bool LiftoffAssembler::emit_i64_divu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_divu()
574 bool LiftoffAssembler::emit_i64_rems(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_rems()
593 bool LiftoffAssembler::emit_i64_remu(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_remu()
610 void LiftoffAssembler::emit_i32_to_intptr(Register dst, Register src) { in emit_i32_to_intptr()
614 bool LiftoffAssembler::emit_type_conversion(WasmOpcode opcode, in emit_type_conversion()
752 void LiftoffAssembler::emit_jump(Label* label) { B(label); } in emit_jump()
754 void LiftoffAssembler::emit_jump(Register target) { Br(target); } in emit_jump()
756 void LiftoffAssembler::emit_cond_jump(Condition cond, Label* label, in emit_cond_jump()
780 void LiftoffAssembler::emit_i32_eqz(Register dst, Register src) { in emit_i32_eqz()
785 void LiftoffAssembler::emit_i32_set_cond(Condition cond, Register dst, in emit_i32_set_cond()
791 void LiftoffAssembler::emit_i64_eqz(Register dst, LiftoffRegister src) { in emit_i64_eqz()
796 void LiftoffAssembler::emit_i64_set_cond(Condition cond, Register dst, in emit_i64_set_cond()
803 void LiftoffAssembler::emit_f32_set_cond(Condition cond, Register dst, in emit_f32_set_cond()
814 void LiftoffAssembler::emit_f64_set_cond(Condition cond, Register dst, in emit_f64_set_cond()
825 void LiftoffAssembler::StackCheck(Label* ool_code, Register limit_address) { in StackCheck()
831 void LiftoffAssembler::CallTrapCallbackForTesting() { in CallTrapCallbackForTesting()
835 void LiftoffAssembler::AssertUnreachable(AbortReason reason) { in AssertUnreachable()
839 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
844 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
849 void LiftoffAssembler::DropStackSlotsAndRet(uint32_t num_stack_slots) { in DropStackSlotsAndRet()
854 void LiftoffAssembler::CallC(wasm::FunctionSig* sig, in CallC()
897 void LiftoffAssembler::CallNativeWasmCode(Address addr) { in CallNativeWasmCode()
901 void LiftoffAssembler::CallIndirect(wasm::FunctionSig* sig, in CallIndirect()
910 void LiftoffAssembler::CallRuntimeStub(WasmCode::RuntimeStubId sid) { in CallRuntimeStub()
916 void LiftoffAssembler::AllocateStackSlot(Register addr, uint32_t size) { in AllocateStackSlot()
923 void LiftoffAssembler::DeallocateStackSlot(uint32_t size) { in DeallocateStackSlot()
937 case LiftoffAssembler::VarState::kStack: { in Construct()
944 case LiftoffAssembler::VarState::kRegister: in Construct()
948 case LiftoffAssembler::VarState::KIntConst: in Construct()