Lines Matching defs:Hint
18 enum Hint {
28 BinaryOperationHints(Hint left, Hint right, Hint result)
36 Hint left() const { return LeftField::decode(bit_field_); }
37 Hint right() const { return RightField::decode(bit_field_); }
38 Hint result() const { return ResultField::decode(bit_field_); }
39 Hint combined() const { return Combine(Combine(left(), right()), result()); }
41 // Hint 'subtyping' and generalization.
42 static bool Is(Hint h1, Hint h2);
43 static Hint Combine(Hint h1, Hint h2);
57 typedef BitField<Hint, 0, 3> LeftField;
58 typedef BitField<Hint, 3, 3> RightField;
59 typedef BitField<Hint, 6, 3> ResultField;
64 std::ostream& operator<<(std::ostream&, BinaryOperationHints::Hint);
70 enum Hint {
83 CompareOperationHints(Hint left, Hint right, Hint combined)
91 Hint left() const { return LeftField::decode(bit_field_); }
92 Hint right() const { return RightField::decode(bit_field_); }
93 Hint combined() const { return CombinedField::decode(bit_field_); }
107 typedef BitField<Hint, 0, 4> LeftField;
108 typedef BitField<Hint, 4, 4> RightField;
109 typedef BitField<Hint, 8, 4> CombinedField;
114 std::ostream& operator<<(std::ostream&, CompareOperationHints::Hint);