Lines Matching full:representation
26 enum class Representation { enum
74 …using RepresentationField = IsInlinedPropsField::NextField<Representation, 3>; // 3: 3 bits, …
122 static inline Representation TaggedToRepresentation(JSTaggedValue value) in TaggedToRepresentation()
125 return Representation::INT; in TaggedToRepresentation()
128 return Representation::DOUBLE; in TaggedToRepresentation()
131 return Representation::OBJECT; in TaggedToRepresentation()
134 static Representation UpdateRepresentation(Representation oldRep, JSTaggedValue value) in UpdateRepresentation()
136 if (oldRep == Representation::MIXED) { in UpdateRepresentation()
140 Representation newRep = TaggedToRepresentation(value); in UpdateRepresentation()
141 if (oldRep == Representation::NONE) { in UpdateRepresentation()
149 case Representation::INT: in UpdateRepresentation()
150 case Representation::DOUBLE: in UpdateRepresentation()
151 case Representation::NUMBER: in UpdateRepresentation()
152 if (newRep != Representation::OBJECT) { in UpdateRepresentation()
153 return Representation::NUMBER; in UpdateRepresentation()
155 return Representation::MIXED; in UpdateRepresentation()
156 case Representation::OBJECT: in UpdateRepresentation()
157 return Representation::MIXED; in UpdateRepresentation()
233 inline void SetRepresentation(Representation representation) in SetRepresentation() argument
235 RepresentationField::Set<uint32_t>(representation, &value_); in SetRepresentation()
237 inline Representation GetRepresentation() const in GetRepresentation()