Lines Matching refs:VarState

26 using VarState = LiftoffAssembler::VarState;
97 V8_INLINE void TransferStackSlot(const VarState& dst, const VarState& src) {
109 case VarState::kStack:
114 case VarState::kRegister:
117 case VarState::kIntConst:
124 const LiftoffAssembler::VarState& src,
127 case VarState::kStack:
130 case VarState::kRegister:
134 case VarState::kIntConst:
141 const LiftoffAssembler::VarState& src,
148 case VarState::kStack:
151 case VarState::kRegister: {
157 case VarState::kIntConst:
403 const VarState* source, VarState* target, uint32_t count,
409 for (const VarState* source_end = source + count; source < source_end;
435 *target = VarState(source->kind(), source->offset());
440 *target = VarState(source->kind(), *reg, source->offset());
470 const VarState* source_begin = source.stack_state.data();
471 VarState* target_begin = stack_state.data();
505 for (VarState& var : merge_region) {
538 int GetSafepointIndexForStackSlot(const VarState& slot) {
625 LiftoffRegister LiftoffAssembler::LoadToRegister(VarState slot,
638 LiftoffRegister LiftoffAssembler::LoadI64HalfIntoRegister(VarState slot,
659 VarState& slot = cache_state_.stack_state.end()[-1 - index];
672 VarState slot = cache_state_.stack_state.back();
691 VarState& slot = cache_state_.stack_state.end()[-1 - i];
717 VarState* stack_base = cache_state_.stack_state.data();
722 for (VarState& slot : slots) {
740 bool SlotInterference(const VarState& a, const VarState& b) {
746 bool SlotInterference(const VarState& a, base::Vector<const VarState> v) {
747 return std::any_of(v.begin(), v.end(), [&a](const VarState& b) {
868 void LiftoffAssembler::Spill(VarState* slot) {
870 case VarState::kStack:
872 case VarState::kRegister:
876 case VarState::kIntConst:
937 const VarState* slots,
952 const VarState& slot = slots[param];
988 std::initializer_list<VarState> params) {
1016 for (VarState* it = cache_state_.stack_state.end() - 1 - num_params;
1061 stack_slots.Add(VarState(kPointerKind, LiftoffRegister(*target), 0),
1190 VarState* slots = cache_state_.stack_state.end() - sig->return_count();
1202 VarState& slot = slots[i];
1228 VarState& slot = slots[i];
1245 for (const VarState& var : cache_state_.stack_state) {
1367 std::ostream& operator<<(std::ostream& os, VarState slot) {
1370 case VarState::kStack:
1372 case VarState::kRegister:
1374 case VarState::kIntConst: