Home | History | Annotate | Download | only in compiler

Lines Matching defs:properties

35   // Properties inform the operator-independent optimizer about legal
52 typedef base::Flags<Property, uint8_t> Properties;
55 Operator(Opcode opcode, Properties properties, const char* mnemonic,
84 return (properties() & property) == property;
87 Properties properties() const { return properties_; }
101 static size_t ZeroIfEliminatable(Properties properties) {
102 return (properties & kEliminatable) == kEliminatable ? 0 : 1;
105 static size_t ZeroIfNoThrow(Properties properties) {
106 return (properties & kNoThrow) == kNoThrow ? 0 : 2;
109 static size_t ZeroIfPure(Properties properties) {
110 return (properties & kPure) == kPure ? 0 : 1;
122 Properties properties_;
134 DEFINE_OPERATORS_FOR_FLAGS(Operator::Properties)
154 Operator1(Opcode opcode, Properties properties, const char* mnemonic,
158 : Operator(opcode, properties, mnemonic, value_in, effect_in, control_in,