Lines Matching refs:Kind
31 enum class Kind : int32_t { enum
42 DexRegisterLocation(Kind kind, int32_t value) : kind_(kind), value_(value) {} in DexRegisterLocation()
44 static DexRegisterLocation None() { return DexRegisterLocation(Kind::kNone, 0); } in None()
45 static DexRegisterLocation Invalid() { return DexRegisterLocation(Kind::kInvalid, 0); } in Invalid()
47 bool IsLive() const { return kind_ != Kind::kNone; } in IsLive()
49 Kind GetKind() const { return kind_; } in GetKind()
62 DCHECK(kind_ == Kind::kInStack); in GetStackOffsetInBytes()
67 DCHECK(kind_ == Kind::kConstant); in GetConstant()
72 DCHECK(kind_ == Kind::kInRegister || in GetMachineRegister()
73 kind_ == Kind::kInRegisterHigh || in GetMachineRegister()
74 kind_ == Kind::kInFpuRegister || in GetMachineRegister()
75 kind_ == Kind::kInFpuRegisterHigh); in GetMachineRegister()
82 Kind kind_;
88 std::ostream& operator<<(std::ostream& stream, DexRegisterLocation::Kind kind);