Lines Matching defs:final
115 struct IntMatcher final : public ValueMatcher<T, kOpcode> { struct
116 explicit IntMatcher(Node* node) : ValueMatcher<T, kOpcode>(node) {} in IntMatcher()
118 bool Is(const T& value) const { in Is()
121 bool IsInRange(const T& low, const T& high) const { in IsInRange()
124 bool IsMultipleOf(T n) const { in IsMultipleOf()
127 bool IsPowerOf2() const { in IsPowerOf2()
153 struct FloatMatcher final : public ValueMatcher<T, kOpcode> { argument
154 explicit FloatMatcher(Node* node) : ValueMatcher<T, kOpcode>(node) {} in FloatMatcher()
156 bool Is(const T& value) const { in Is()
159 bool IsInRange(const T& low, const T& high) const { in IsInRange()
162 bool IsMinusZero() const { in IsMinusZero()
165 bool IsNegative() const { return this->HasValue() && this->Value() < 0.0; } in IsNegative()
189 struct HeapObjectMatcher final argument
205 struct ExternalReferenceMatcher final argument
207 explicit ExternalReferenceMatcher(Node* node) in ExternalReferenceMatcher()
209 bool Is(const ExternalReference& value) const { in Is()