/third_party/node/deps/v8/src/wasm/baseline/ |
H A D | liftoff-register.h | 329 class LiftoffRegList { class 348 constexpr LiftoffRegList() = default; 350 // Allow to construct LiftoffRegList from a number of 357 constexpr LiftoffRegList(Regs... regs) { in LiftoffRegList() function in v8::internal::wasm::LiftoffRegList 410 constexpr LiftoffRegList operator&(const LiftoffRegList other) const { in operator &() 411 return LiftoffRegList(regs_ & other.regs_); in operator &() 414 constexpr LiftoffRegList operator|(const LiftoffRegList other) const { in operator |() 415 return LiftoffRegList(regs in operator |() 477 explicit constexpr LiftoffRegList(storage_t bits) : regs_(bits) {} LiftoffRegList() function in v8::internal::wasm::LiftoffRegList 481 ASSERT_TRIVIALLY_COPYABLE(LiftoffRegList); global() variable [all...] |
H A D | liftoff-assembler.h | 219 /*out*/ LiftoffRegList* spills, 228 LiftoffRegList used_registers; 230 LiftoffRegList last_spilled_regs; 234 bool has_unused_register(RegClass rc, LiftoffRegList pinned = {}) const { in has_unused_register() 236 LiftoffRegList available_regs = 240 LiftoffRegList available_regs = 245 LiftoffRegList candidates = GetCacheRegList(rc); 249 bool has_unused_register(LiftoffRegList candidates) const { in has_unused_register() 250 LiftoffRegList available_regs = candidates.MaskOut(used_registers); in has_unused_register() 255 LiftoffRegList pinne in unused_register() [all...] |
H A D | liftoff-compiler.cc | 132 constexpr LiftoffRegList GetGpParamRegisters() { in GetGpParamRegisters() 133 LiftoffRegList registers; in GetGpParamRegisters() 414 LiftoffRegList spills; 424 LiftoffRegList regs_to_save; 453 WasmCodePosition pos, LiftoffRegList regs_to_save, in StackCheck() 471 WasmCodePosition pos, LiftoffRegList regs_to_save, in TierupCheck() 638 constexpr static LiftoffRegList RegsUnusedByParams() { in RegsUnusedByParams() 639 LiftoffRegList regs = kGpCacheRegList; in RegsUnusedByParams() 653 LiftoffRegList pinned) { in ProcessParameter() 675 descriptor_->GetInputLocation(input_idx + 1), LiftoffRegList{re in ProcessParameter() [all...] |
H A D | liftoff-assembler.cc | 266 LiftoffRegList move_dst_regs_; 267 LiftoffRegList load_dst_regs_; 407 ReuseRegisters reuse_registers, LiftoffRegList used_regs) { in InitMergeRegion() 476 LiftoffRegList used_regs; in InitMerge() 552 ZoneVector<int>* slots, LiftoffRegList* spills, in GetTaggedSlotsForOOLCode() 626 LiftoffRegList pinned) { in LoadToRegister() 657 LiftoffRegList pinned) { in PeekToRegister() 698 LiftoffRegList pinned; in PrepareLoopArgs() 902 LiftoffRegList pinned) { in ClearRegister() 940 LiftoffRegList* param_reg in PrepareStackTransfers() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/loong64/ |
H A D | liftoff-assembler-loong64.h | 370 LiftoffRegList pinned) { in LoadTaggedPointer() 386 LiftoffRegList pinned, in StoreTaggedPointer() 424 LoadType type, LiftoffRegList pinned, in Load() 473 StoreType type, LiftoffRegList pinned, in Store() 510 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 548 StoreType type, LiftoffRegList pinned) { in AtomicStore() 602 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; \ 657 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; in AtomicSub() 715 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; in AtomicExchange() 790 LiftoffRegList pinne in AtomicCompareExchange() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/mips/ |
H A D | liftoff-assembler-mips.h | 182 LoadType type, LiftoffRegList pinned) { in ChangeEndiannessLoad() 251 StoreType type, LiftoffRegList pinned) { in ChangeEndiannessStore() 501 LiftoffRegList pinned) { in LoadTaggedPointer() 517 LiftoffRegList pinned, in StoreTaggedPointer() 552 LoadType type, LiftoffRegList pinned, in Load() 646 StoreType type, LiftoffRegList pinned, in Store() 661 pinned = pinned | LiftoffRegList{dst_op.rm(), src}; in Store() 714 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 720 StoreType type, LiftoffRegList pinned) { in AtomicStore() 1026 GetUnusedRegister(kGpRegPair, LiftoffRegList{ds in emit_i64_addi() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/ia32/ |
H A D | liftoff-assembler-ia32.h | 68 static constexpr LiftoffRegList kByteRegs = 69 LiftoffRegList::FromBits<RegList{eax, ecx, edx}.bits()>(); 389 LiftoffRegList pinned) { in LoadTaggedPointer() 405 LiftoffRegList pinned, in StoreTaggedPointer() 438 LoadType type, LiftoffRegList pinned, in Load() 515 StoreType type, LiftoffRegList pinned, in Store() 537 LiftoffRegList pinned_byte = pinned | LiftoffRegList{dst_addr}; in Store() 583 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 602 StoreType type, LiftoffRegList pinne in AtomicStore() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/mips64/ |
H A D | liftoff-assembler-mips64.h | 183 LoadType type, LiftoffRegList pinned) { in ChangeEndiannessLoad() 240 StoreType type, LiftoffRegList pinned) { in ChangeEndiannessStore() 486 LiftoffRegList pinned) { in LoadTaggedPointer() 502 LiftoffRegList pinned, in StoreTaggedPointer() 531 LoadType type, LiftoffRegList pinned, in Load() 587 StoreType type, LiftoffRegList pinned, in Store() 637 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 675 StoreType type, LiftoffRegList pinned) { in AtomicStore() 741 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; \ 818 LiftoffRegList pinne in AtomicExchange() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/s390/ |
H A D | liftoff-assembler-s390.h | 283 LiftoffRegList pinned) { in LoadTaggedPointer() 300 LiftoffRegList pinned, in StoreTaggedPointer() 329 LoadType type, LiftoffRegList pinned, in Load() 424 StoreType type, LiftoffRegList pinned, in Store() 494 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 500 StoreType type, LiftoffRegList pinned) { in AtomicStore() 564 Register tmp1 = GetUnusedRegister(kGpReg, LiftoffRegList{dst_addr, offset_reg, in AtomicAdd() 567 Register tmp2 = GetUnusedRegister(kGpReg, LiftoffRegList{dst_addr, offset_reg, in AtomicAdd() 664 Register tmp1 = GetUnusedRegister(kGpReg, LiftoffRegList{dst_addr, offset_reg, in AtomicSub() 667 Register tmp2 = GetUnusedRegister(kGpReg, LiftoffRegList{dst_add in AtomicSub() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/arm/ |
H A D | liftoff-assembler-arm.h | 159 assm->GetUnusedRegister(kGpReg, LiftoffRegList{lhs, rhs, dst.high_gp()}) in I64Binop() 196 LiftoffRegList pinned = {clobbered_dst_reg, src}; in I64Shiftop() 644 LiftoffRegList pinned, in LoadInternal() 740 LiftoffRegList pinned) { in LoadTaggedPointer() 758 LiftoffRegList pinned, in StoreTaggedPointer() 796 LoadType type, LiftoffRegList pinned, in Load() 808 StoreType type, LiftoffRegList pinned, in Store() 887 LiftoffRegList pinned, in AtomicOp32() 953 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; in AtomicBinop32() 1004 LiftoffRegList pinne in AtomicOp64() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/x64/ |
H A D | liftoff-assembler-x64.h | 380 LiftoffRegList pinned) { in LoadTaggedPointer() 401 LiftoffRegList pinned, in StoreTaggedPointer() 435 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 441 LoadType type, LiftoffRegList pinned, in Load() 494 StoreType type, LiftoffRegList /* pinned */, in Store() 528 StoreType type, LiftoffRegList pinned) { in AtomicStore() 601 LiftoffRegList dont_overwrite = in AtomicSub() 602 cache_state()->used_registers | LiftoffRegList{dst_addr, offset_reg}; in AtomicSub() 663 LiftoffRegList pinned = LiftoffRegList{dst_add in AtomicBinop() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/ppc/ |
H A D | liftoff-assembler-ppc.h | 306 LiftoffRegList pinned) { in LoadTaggedPointer() 319 LiftoffRegList pinned, in StoreTaggedPointer() 351 LoadType type, LiftoffRegList pinned, in Load() 449 StoreType type, LiftoffRegList pinned, in Store() 509 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 516 StoreType type, LiftoffRegList pinned) { in AtomicStore() 2907 void LiftoffAssembler::PushRegisters(LiftoffRegList regs) { in PushRegisters() 2912 void LiftoffAssembler::PopRegisters(LiftoffRegList regs) { in PopRegisters() 2918 SafepointTableBuilder::Safepoint& safepoint, LiftoffRegList all_spills, in RecordSpillsInSafepoint() 2919 LiftoffRegList ref_spill in RecordSpillsInSafepoint() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/arm64/ |
H A D | liftoff-assembler-arm64.h | 474 LiftoffRegList pinned) { in LoadTaggedPointer() 493 LiftoffRegList pinned, in StoreTaggedPointer() 531 LoadType type, LiftoffRegList pinned, in Load() 583 StoreType type, LiftoffRegList pinned, in Store() 639 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; in AtomicBinop() 726 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 753 StoreType type, LiftoffRegList pinned) { in AtomicStore() 825 LiftoffRegList pinned = {dst_addr, offset_reg, expected, new_value}; in AtomicCompareExchange() 2529 temp = GetUnusedRegister(kFpReg, LiftoffRegList{lhs, rhs}).fp(); in emit_i8x16_shuffle() 3139 void LiftoffAssembler::PushRegisters(LiftoffRegList reg in emit_i8x16_bitmask() [all...] |
/third_party/node/deps/v8/src/wasm/baseline/riscv64/ |
H A D | liftoff-assembler-riscv64.h | 172 LoadType type, LiftoffRegList pinned) { in ChangeEndiannessLoad() 229 StoreType type, LiftoffRegList pinned) { in ChangeEndiannessStore() 479 LiftoffRegList pinned) { in LoadTaggedPointer() 494 LiftoffRegList pinned, in StoreTaggedPointer() 521 LoadType type, LiftoffRegList pinned, in Load() 583 StoreType type, LiftoffRegList pinned, in Store() 660 LiftoffRegList pinned = {dst_addr, offset_reg, value, result}; in AtomicBinop() 760 LoadType type, LiftoffRegList pinned) { in AtomicLoad() 795 StoreType type, LiftoffRegList pinned) { in AtomicStore() 908 LiftoffRegList pinne in AtomicCompareExchange() [all...] |