Lines Matching refs:kind
74 static inline DataFormat valueSourceKindToDataFormat(ValueSourceKind kind)
76 switch (kind) {
96 static inline bool isInJSStack(ValueSourceKind kind)
98 DataFormat format = valueSourceKindToDataFormat(kind);
104 static inline bool isTriviallyRecoverable(ValueSourceKind kind)
106 return valueSourceKindToDataFormat(kind) != DataFormatNone;
119 ASSERT(kind() != SourceNotSet);
120 ASSERT(kind() != HaveNode);
127 ASSERT(kind() == HaveNode);
151 ValueSourceKind kind() const
156 bool isInJSStack() const { return JSC::DFG::isInJSStack(kind()); }
157 bool isTriviallyRecoverable() const { return JSC::DFG::isTriviallyRecoverable(kind()); }
161 return valueSourceKindToDataFormat(kind());
167 switch (kind()) {
197 ASSERT(kind() == HaveNode);
204 static MinifiedID idFromKind(ValueSourceKind kind)
206 ASSERT(kind >= SourceNotSet && kind < HaveNode);
207 return MinifiedID::fromBits(MinifiedID::invalidID() - kind);
212 uintptr_t kind = static_cast<uintptr_t>(MinifiedID::invalidID() - id.m_id);
213 if (kind >= static_cast<uintptr_t>(HaveNode))
215 return static_cast<ValueSourceKind>(kind);