/external/v8/src/wasm/baseline/arm/ |
D | liftoff-assembler-arm.h | 16 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/ |
D | liftoff-assembler-s390.h | 16 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/ |
D | liftoff-assembler-ppc.h | 16 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/ |
D | liftoff-assembler-x64.h | 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() [all …]
|
/external/v8/src/wasm/baseline/ia32/ |
D | liftoff-assembler-ia32.h | 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() [all …]
|
/external/v8/src/wasm/baseline/arm64/ |
D | liftoff-assembler-arm64.h | 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() [all …]
|
/external/v8/src/wasm/baseline/mips64/ |
D | liftoff-assembler-mips64.h | 22 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/ |
D | liftoff-assembler-mips.h | 22 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/ |
D | liftoff-assembler.cc | 20 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 …]
|
D | liftoff-assembler.h | 32 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 …]
|
D | liftoff-compiler.cc | 28 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 …]
|