Lines Matching refs:LiftoffAssembler
98 class LiftoffAssembler : public TurboAssembler {
448 explicit LiftoffAssembler(std::unique_ptr<AssemblerBuffer>);
449 ~LiftoffAssembler() override;
1567 std::ostream& operator<<(std::ostream& os, LiftoffAssembler::VarState);
1576 template <void (LiftoffAssembler::*op)(Register, Register, Register)>
1577 void EmitI64IndependentHalfOperation(LiftoffAssembler* assm,
1601 template <void (LiftoffAssembler::*op)(Register, Register, int32_t)>
1602 void EmitI64IndependentHalfOperationImm(LiftoffAssembler* assm,
1629 void LiftoffAssembler::emit_i64_and(LiftoffRegister dst, LiftoffRegister lhs,
1631 liftoff::EmitI64IndependentHalfOperation<&LiftoffAssembler::emit_i32_and>(
1635 void LiftoffAssembler::emit_i64_andi(LiftoffRegister dst, LiftoffRegister lhs,
1637 liftoff::EmitI64IndependentHalfOperationImm<&LiftoffAssembler::emit_i32_andi>(
1641 void LiftoffAssembler::emit_i64_or(LiftoffRegister dst, LiftoffRegister lhs,
1643 liftoff::EmitI64IndependentHalfOperation<&LiftoffAssembler::emit_i32_or>(
1647 void LiftoffAssembler::emit_i64_ori(LiftoffRegister dst, LiftoffRegister lhs,
1649 liftoff::EmitI64IndependentHalfOperationImm<&LiftoffAssembler::emit_i32_ori>(
1653 void LiftoffAssembler::emit_i64_xor(LiftoffRegister dst, LiftoffRegister lhs,
1655 liftoff::EmitI64IndependentHalfOperation<&LiftoffAssembler::emit_i32_xor>(
1659 void LiftoffAssembler::emit_i64_xori(LiftoffRegister dst, LiftoffRegister lhs,
1661 liftoff::EmitI64IndependentHalfOperationImm<&LiftoffAssembler::emit_i32_xori>(
1665 void LiftoffAssembler::emit_u32_to_uintptr(Register dst, Register src) {
1677 explicit LiftoffStackSlots(LiftoffAssembler* wasm_asm) : asm_(wasm_asm) {}
1681 void Add(const LiftoffAssembler::VarState& src, uint32_t src_offset,
1687 void Add(const LiftoffAssembler::VarState& src, int dst_slot) {
1703 Slot(const LiftoffAssembler::VarState& src, uint32_t src_offset,
1709 Slot(const LiftoffAssembler::VarState& src, int dst_slot)
1712 LiftoffAssembler::VarState src_;
1727 LiftoffAssembler* const asm_;