Home
last modified time | relevance | path

Searched refs:LiftoffRegList (Results 1 – 12 of 12) sorted by relevance

/external/v8/src/wasm/baseline/
Dliftoff-register.h333 class LiftoffRegList {
350 constexpr LiftoffRegList() = default;
393 constexpr LiftoffRegList operator&(const LiftoffRegList other) const {
394 return LiftoffRegList(regs_ & other.regs_);
397 constexpr LiftoffRegList operator|(const LiftoffRegList other) const {
398 return LiftoffRegList(regs_ | other.regs_);
401 constexpr LiftoffRegList GetAdjacentFpRegsSet() const { in GetAdjacentFpRegsSet()
405 return LiftoffRegList(available); in GetAdjacentFpRegsSet()
412 constexpr bool operator==(const LiftoffRegList other) const {
415 constexpr bool operator!=(const LiftoffRegList other) const {
[all …]
Dliftoff-assembler.h141 LiftoffRegList used_registers;
143 LiftoffRegList last_spilled_regs;
145 bool has_unused_register(RegClass rc, LiftoffRegList pinned = {}) const {
147 LiftoffRegList available_regs =
151 LiftoffRegList available_regs =
156 LiftoffRegList candidates = GetCacheRegList(rc);
160 bool has_unused_register(LiftoffRegList candidates,
161 LiftoffRegList pinned = {}) const {
162 LiftoffRegList available_regs =
168 LiftoffRegList pinned = {}) const {
[all …]
Dliftoff-assembler.cc262 LiftoffRegList move_dst_regs_;
263 LiftoffRegList load_dst_regs_;
398 ReuseRegisters reuse_registers, LiftoffRegList used_regs) { in InitMergeRegion()
456 LiftoffRegList used_regs; in InitMerge()
546 LiftoffRegList pinned) { in LoadToRegister()
577 LiftoffRegList pinned) { in PeekToRegister()
598 LiftoffRegList pinned; in PrepareLoopArgs()
705 LiftoffRegList pinned) { in ClearRegister()
727 LiftoffRegList* param_regs) { in PrepareStackTransfers()
776 LiftoffRegList param_regs; in PrepareBuiltinCall()
[all …]
Dliftoff-compiler.cc308 LiftoffRegList regs_to_save;
330 WasmCodePosition pos, LiftoffRegList regs_to_save, in StackCheck()
481 LiftoffRegList pinned) { in ProcessParameter()
498 LiftoffRegList::ForRegs(reg)); in ProcessParameter()
509 LiftoffRegList regs_to_save = __ cache_state()->used_registers; in StackCheck()
657 LiftoffRegList pinned; in StartFunctionBody()
1081 __ GetUnusedRegister(kGpReg, LiftoffRegList::ForRegs(dst)); in EmitTypeConversion()
1249 LiftoffRegList pinned = LiftoffRegList::ForRegs(lhs); in EmitBinOpImm()
1268 LiftoffRegister lhs = __ PopToRegister(LiftoffRegList::ForRegs(rhs)); in EmitBinOp()
1285 __ GetUnusedRegister(kGpReg, LiftoffRegList::ForRegs(dst)); in EmitDivOrRem64CCall()
[all …]
/external/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h144 LoadType type, LiftoffRegList pinned) { in ChangeEndiannessLoad()
213 StoreType type, LiftoffRegList pinned) { in ChangeEndiannessStore()
387 LiftoffRegList pinned) { in LoadTaggedPointer()
397 LiftoffRegList pinned) { in StoreTaggedPointer()
403 LoadType type, LiftoffRegList pinned, in Load()
490 StoreType type, LiftoffRegList pinned, in Store()
505 pinned = pinned | LiftoffRegList::ForRegs(dst_op.rm(), src); in Store()
558 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
564 StoreType type, LiftoffRegList pinned) { in AtomicStore()
929 LiftoffRegList pinned = LiftoffRegList::ForRegs(dst, src, amount); in Emit64BitShiftOperation()
[all …]
/external/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h38 static constexpr LiftoffRegList kByteRegs =
39 LiftoffRegList::FromBits<Register::ListOf(eax, ecx, edx)>();
286 LiftoffRegList pinned) { in LoadTaggedPointer()
296 LiftoffRegList pinned) { in StoreTaggedPointer()
323 LoadType type, LiftoffRegList pinned, in Load()
404 StoreType type, LiftoffRegList pinned, in Store()
425 LiftoffRegList pinned_byte = pinned | LiftoffRegList::ForRegs(dst_addr); in Store()
471 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
490 StoreType type, LiftoffRegList pinned) { in AtomicStore()
513 LiftoffRegList src_candidates = in AtomicStore()
[all …]
/external/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h143 LoadType type, LiftoffRegList pinned) { in ChangeEndiannessLoad()
200 StoreType type, LiftoffRegList pinned) { in ChangeEndiannessStore()
371 LiftoffRegList pinned) { in LoadTaggedPointer()
381 LiftoffRegList pinned) { in StoreTaggedPointer()
407 LoadType type, LiftoffRegList pinned, in Load()
462 StoreType type, LiftoffRegList pinned, in Store()
512 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
518 StoreType type, LiftoffRegList pinned) { in AtomicStore()
1057 GetUnusedRegister(kFpReg, LiftoffRegList::ForRegs(src)); in FP_BINOP()
1059 GetUnusedRegister(kFpReg, LiftoffRegList::ForRegs(src, rounded)); in FP_BINOP()
[all …]
/external/v8/src/wasm/baseline/arm/
Dliftoff-assembler-arm.h127 kGpReg, LiftoffRegList::ForRegs(lhs, rhs, dst.high_gp())) in I64Binop()
164 LiftoffRegList pinned = LiftoffRegList::ForRegs(clobbered_dst_reg, src); in I64Shiftop()
561 LiftoffRegList pinned,
657 LiftoffRegList pinned) { in LoadTaggedPointer()
666 LiftoffRegList pinned) { in StoreTaggedPointer()
688 LoadType type, LiftoffRegList pinned, in Load()
704 StoreType type, LiftoffRegList pinned, in Store()
788 LiftoffRegList pinned, in AtomicOp32()
860 LiftoffRegList pinned = in AtomicBinop32()
861 LiftoffRegList::ForRegs(dst_addr, offset_reg, value, result); in AtomicBinop32()
[all …]
/external/v8/src/wasm/baseline/s390/
Dliftoff-assembler-s390.h109 LiftoffRegList pinned) { in LoadTaggedPointer()
116 LiftoffRegList pinned) { in StoreTaggedPointer()
122 LoadType type, LiftoffRegList pinned, in Load()
129 StoreType type, LiftoffRegList pinned, in Store()
136 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
142 StoreType type, LiftoffRegList pinned) { in AtomicStore()
1531 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
1535 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
/external/v8/src/wasm/baseline/ppc/
Dliftoff-assembler-ppc.h110 LiftoffRegList pinned) { in LoadTaggedPointer()
117 LiftoffRegList pinned) { in StoreTaggedPointer()
123 LoadType type, LiftoffRegList pinned, in Load()
130 StoreType type, LiftoffRegList pinned, in Store()
137 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
143 StoreType type, LiftoffRegList pinned) { in AtomicStore()
1527 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters()
1531 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters()
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h267 LiftoffRegList pinned) { in LoadTaggedPointer()
280 LiftoffRegList pinned) { in StoreTaggedPointer()
309 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
315 LoadType type, LiftoffRegList pinned, in Load()
367 StoreType type, LiftoffRegList /* pinned */, in Store() argument
404 StoreType type, LiftoffRegList pinned) { in AtomicStore()
546 LiftoffRegList pinned = in AtomicBinop()
547 LiftoffRegList::ForRegs(dst_addr, offset_reg, value_reg); in AtomicBinop()
689 LiftoffRegList pinned = in AtomicCompareExchange()
690 LiftoffRegList::ForRegs(dst_addr, offset_reg, expected, value_reg); in AtomicCompareExchange()
[all …]
/external/v8/src/wasm/baseline/arm64/
Dliftoff-assembler-arm64.h344 LiftoffRegList pinned) { in LoadTaggedPointer()
354 LiftoffRegList pinned) { in StoreTaggedPointer()
378 LoadType type, LiftoffRegList pinned, in Load()
429 StoreType type, LiftoffRegList pinned, in Store()
485 LiftoffRegList pinned = in AtomicBinop()
486 LiftoffRegList::ForRegs(dst_addr, offset_reg, value, result); in AtomicBinop()
580 LoadType type, LiftoffRegList pinned) { in AtomicLoad()
607 StoreType type, LiftoffRegList pinned) { in AtomicStore()
679 LiftoffRegList pinned = in AtomicCompareExchange()
680 LiftoffRegList::ForRegs(dst_addr, offset_reg, expected, new_value); in AtomicCompareExchange()
[all …]