/external/v8/src/wasm/baseline/ |
D | liftoff-register.h | 333 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 …]
|
D | liftoff-assembler.h | 141 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 …]
|
D | liftoff-assembler.cc | 262 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 …]
|
D | liftoff-compiler.cc | 308 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/ |
D | liftoff-assembler-mips.h | 144 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/ |
D | liftoff-assembler-ia32.h | 38 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/ |
D | liftoff-assembler-mips64.h | 143 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/ |
D | liftoff-assembler-arm.h | 127 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/ |
D | liftoff-assembler-s390.h | 109 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/ |
D | liftoff-assembler-ppc.h | 110 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/ |
D | liftoff-assembler-x64.h | 267 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/ |
D | liftoff-assembler-arm64.h | 344 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 …]
|