Lines Matching defs:opcode

109 // Define the opcode enum.
119 const char* ToString(Opcode opcode);
120 inline std::ostream& operator<<(std::ostream& os, Opcode opcode) {
121 return os << ToString(opcode);
149 constexpr bool IsValueNode(Opcode opcode) {
150 return kFirstValueNodeOpcode <= opcode && opcode <= kLastValueNodeOpcode;
152 constexpr bool IsConditionalControlNode(Opcode opcode) {
153 return kFirstConditionalControlNodeOpcode <= opcode &&
154 opcode <= kLastConditionalControlNodeOpcode;
156 constexpr bool IsUnconditionalControlNode(Opcode opcode) {
157 return kFirstUnconditionalControlNodeOpcode <= opcode &&
158 opcode <= kLastUnconditionalControlNodeOpcode;
366 // Helper for getting the static opcode of a Node subclass. This is in a
441 constexpr Opcode opcode() const { return OpcodeField::decode(bit_field_); }
642 return opcode() == opcode_of<T>;
648 return IsValueNode(opcode());
652 return IsConditionalControlNode(opcode());
656 return IsUnconditionalControlNode(opcode());
824 constexpr Opcode opcode() const { return opcode_of<Derived>; }
829 DCHECK_EQ(NodeBase::opcode(), opcode_of<Derived>);
856 constexpr Opcode opcode() const { return opcode_of<Derived>; }
861 DCHECK_EQ(NodeBase::opcode(), opcode_of<Derived>);
1464 constexpr Opcode opcode() const { return NodeBase::opcode_of<Derived>; }
1475 DCHECK_EQ(NodeBase::opcode(), opcode_of<Derived>);
1480 DCHECK_EQ(NodeBase::opcode(), opcode_of<Derived>);
1508 constexpr Opcode opcode() const { return NodeBase::opcode_of<Derived>; }
1520 DCHECK_EQ(NodeBase::opcode(), opcode_of<Derived>);
1555 DCHECK_EQ(NodeBase::opcode(), opcode_of<Return>);
1568 DCHECK_EQ(NodeBase::opcode(), opcode_of<Deopt>);