Lines Matching defs:Operator
28 class Operator : public ZoneObject {
50 Operator(Opcode opcode, Properties properties, const char* mnemonic)
52 virtual ~Operator();
66 virtual bool Equals(const Operator* other) const = 0;
91 friend OStream& operator<<(OStream& os, const Operator& op);
98 DISALLOW_COPY_AND_ASSIGN(Operator);
101 DEFINE_OPERATORS_FOR_FLAGS(Operator::Properties)
103 OStream& operator<<(OStream& os, const Operator& op);
105 // An implementation of Operator that has no static parameters. Such operators
108 class SimpleOperator : public Operator {
114 virtual bool Equals(const Operator* that) const FINAL {
211 // A templatized implementation of Operator that has one static parameter of
215 class Operator1 : public Operator {
219 : Operator(opcode, properties, mnemonic),
226 virtual bool Equals(const Operator* other) const OVERRIDE {
254 static inline const T& OpParameter(const Operator* op) {