Lines Matching refs:ValueKind
103 static constexpr ValueKind kPointerKind =
105 static constexpr ValueKind kTaggedKind =
107 static constexpr ValueKind kSmiKind = kTaggedKind;
109 using ValueKindSig = Signature<ValueKind>;
115 explicit VarState(ValueKind kind, int offset)
117 explicit VarState(ValueKind kind, LiftoffRegister r, int offset)
121 explicit VarState(ValueKind kind, int32_t i32_const, int offset)
135 ValueKind kind() const { return kind_; }
190 ValueKind kind_;
467 ValueKind kind = cache_state_.stack_state.back().kind();
496 V8_INLINE static int NextSpillOffset(ValueKind kind, int top_spill_offset) {
504 int NextSpillOffset(ValueKind kind) {
514 void PushRegister(ValueKind kind, LiftoffRegister reg) {
530 void PushConstant(ValueKind kind, int32_t i32_const) {
536 void PushStack(ValueKind kind) {
649 void Move(LiftoffRegister dst, LiftoffRegister src, ValueKind);
657 ValueKind kind;
659 ParallelRegisterMoveTuple(Dst dst, Src src, ValueKind kind)
694 inline static int SlotSizeForType(ValueKind kind);
695 inline static bool NeedsAlignment(ValueKind kind);
791 ValueKind);
793 ValueKind);
794 inline void LoadReturnStackSlot(LiftoffRegister, int offset, ValueKind);
796 ValueKind);
798 inline void Move(Register dst, Register src, ValueKind);
799 inline void Move(DoubleRegister dst, DoubleRegister src, ValueKind);
801 inline void Spill(int offset, LiftoffRegister, ValueKind);
803 inline void Fill(LiftoffRegister, int offset, ValueKind);
1012 inline void emit_cond_jump(LiftoffCondition, Label*, ValueKind value,
1034 LiftoffRegister false_value, ValueKind kind);
1477 const LiftoffRegister* rets, ValueKind out_argument_kind,
1497 inline void emit_set_if_nan(Register dst, DoubleRegister src, ValueKind kind);
1502 ValueKind lane_kind);
1515 ValueKind local_kind(uint32_t index) {
1517 ValueKind* locals =
1522 void set_local_kind(uint32_t index, ValueKind kind) {
1523 ValueKind* locals =
1553 ValueKind local_kinds_[kInlineLocalKinds];
1554 ValueKind* more_local_kinds_;
1556 static_assert(sizeof(ValueKind) == 1,
1557 "Reconsider this inlining if ValueKind gets bigger");
1720 const ValueKind kind = slot.src_.kind();
1731 bool CheckCompatibleStackSlotTypes(ValueKind a, ValueKind b);