Home
last modified time | relevance | path

Searched refs:LiftoffAssembler (Results 1 – 11 of 11) sorted by relevance

/external/v8/src/wasm/baseline/arm/
Dliftoff-assembler-arm.h16 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
21 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
26 void LiftoffAssembler::FinishCode() { CheckConstPool(true, false); } in FinishCode()
28 void LiftoffAssembler::AbortCompilation() { FinishCode(); } in AbortCompilation()
30 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
35 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
40 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
44 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
48 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
55 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
[all …]
/external/v8/src/wasm/baseline/s390/
Dliftoff-assembler-s390.h16 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
21 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
26 void LiftoffAssembler::FinishCode() {} in FinishCode()
28 void LiftoffAssembler::AbortCompilation() {} in AbortCompilation()
30 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
35 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
40 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
44 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
48 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
55 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
[all …]
/external/v8/src/wasm/baseline/ppc/
Dliftoff-assembler-ppc.h16 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
21 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
26 void LiftoffAssembler::FinishCode() { EmitConstantPool(); } in FinishCode()
28 void LiftoffAssembler::AbortCompilation() { FinishCode(); } in AbortCompilation()
30 void LiftoffAssembler::LoadConstant(LiftoffRegister reg, WasmValue value, in LoadConstant()
35 void LiftoffAssembler::LoadFromInstance(Register dst, uint32_t offset, in LoadFromInstance()
40 void LiftoffAssembler::SpillInstance(Register instance) { in SpillInstance()
44 void LiftoffAssembler::FillInstanceInto(Register dst) { in FillInstanceInto()
48 void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, in Load()
55 void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, in Store()
[all …]
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h41 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()
[all …]
/external/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h30 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()
[all …]
/external/v8/src/wasm/baseline/arm64/
Dliftoff-assembler-arm64.h50 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()
[all …]
/external/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h22 kConstantStackSpace + LiftoffAssembler::kStackSlotSize;
25 int32_t offset = index * LiftoffAssembler::kStackSlotSize; in GetStackSlot()
31 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, MemOperand src, in Load()
51 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store()
72 inline void push(LiftoffAssembler* assm, LiftoffRegister reg, ValueType type) { in push()
92 inline void ChangeEndiannessLoad(LiftoffAssembler* assm, LiftoffRegister dst, in ChangeEndiannessLoad()
153 inline void ChangeEndiannessStore(LiftoffAssembler* assm, LiftoffRegister src, in ChangeEndiannessStore()
202 int LiftoffAssembler::PrepareStackFrame() { in PrepareStackFrame()
213 void LiftoffAssembler::PatchPrepareStackFrame(int offset, in PatchPrepareStackFrame()
229 void LiftoffAssembler::FinishCode() {} in FinishCode()
[all …]
/external/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h22 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()
[all …]
/external/v8/src/wasm/baseline/
Dliftoff-assembler.cc20 using VarState = LiftoffAssembler::VarState;
77 explicit StackTransferRecipe(LiftoffAssembler* wasm_asm) : asm_(wasm_asm) {} in StackTransferRecipe()
154 void TransferStackSlot(const LiftoffAssembler::CacheState& dst_state, in TransferStackSlot()
184 const LiftoffAssembler::VarState& src, in LoadIntoRegister()
201 const LiftoffAssembler::VarState& src, in LoadI64HalfIntoRegister()
262 LiftoffAssembler* const asm_;
268 void LiftoffAssembler::CacheState::InitMerge(const CacheState& source, in InitMerge()
329 void LiftoffAssembler::CacheState::Steal(CacheState& source) { in Steal()
334 void LiftoffAssembler::CacheState::Split(const CacheState& source) { in Split()
349 LiftoffAssembler::LiftoffAssembler() in LiftoffAssembler() function in v8::internal::wasm::LiftoffAssembler
[all …]
Dliftoff-assembler.h32 class LiftoffAssembler : public TurboAssembler {
250 LiftoffAssembler();
251 ~LiftoffAssembler();
607 std::ostream& operator<<(std::ostream& os, LiftoffAssembler::VarState);
616 template <void (LiftoffAssembler::*op)(Register, Register, Register)>
617 void EmitI64IndependentHalfOperation(LiftoffAssembler* assm, in EmitI64IndependentHalfOperation()
643 void LiftoffAssembler::emit_i64_and(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_and()
645 liftoff::EmitI64IndependentHalfOperation<&LiftoffAssembler::emit_i32_and>( in emit_i64_and()
649 void LiftoffAssembler::emit_i64_or(LiftoffRegister dst, LiftoffRegister lhs, in emit_i64_or()
651 liftoff::EmitI64IndependentHalfOperation<&LiftoffAssembler::emit_i32_or>( in emit_i64_or()
[all …]
Dliftoff-compiler.cc28 constexpr auto kRegister = LiftoffAssembler::VarState::kRegister;
29 constexpr auto KIntConst = LiftoffAssembler::VarState::KIntConst;
30 constexpr auto kStack = LiftoffAssembler::VarState::kStack;
107 LiftoffAssembler::CacheState state;
114 LiftoffAssembler::CacheState label_state;
555 void EmitI32UnOpWithCFallback(bool (LiftoffAssembler::*emit_fn)(Register, in EmitI32UnOpWithCFallback()
570 bool (LiftoffAssembler::*emit_fn)(DoubleRegister, DoubleRegister), in EmitFloatUnOpWithCFallback()
636 EmitFloatUnOpWithCFallback<kWasm##type>(&LiftoffAssembler::emit_##fn, \ in UnOp()
696 EmitI32UnOpWithCFallback(&LiftoffAssembler::emit_i32_popcnt, in UnOp()
1085 void SetLocalFromStackSlot(LiftoffAssembler::VarState& dst_slot, in SetLocalFromStackSlot()
[all …]