Lines Matching full:pure
23 // Pure operators.
42 #define PURE(Name, properties, input_count) \
47 PURE(BooleanNot, Operator::kNoProperties, 1),
48 PURE(NumberEqual, Operator::kCommutative, 2),
49 PURE(NumberLessThan, Operator::kNoProperties, 2),
50 PURE(NumberLessThanOrEqual, Operator::kNoProperties, 2),
51 PURE(NumberAdd, Operator::kCommutative, 2),
52 PURE(NumberSubtract, Operator::kNoProperties, 2),
53 PURE(NumberMultiply, Operator::kCommutative, 2),
54 PURE(NumberDivide, Operator::kNoProperties, 2),
55 PURE(NumberModulus, Operator::kNoProperties, 2),
56 PURE(NumberToInt32, Operator::kNoProperties, 1),
57 PURE(NumberToUint32, Operator::kNoProperties, 1),
58 PURE(StringEqual, Operator::kCommutative, 2),
59 PURE(StringLessThan, Operator::kNoProperties, 2),
60 PURE(StringLessThanOrEqual, Operator::kNoProperties, 2),
61 PURE(StringAdd, Operator::kNoProperties, 2),
62 PURE(ChangeTaggedToInt32, Operator::kNoProperties, 1),
63 PURE(ChangeTaggedToUint32, Operator::kNoProperties, 1),
64 PURE(ChangeTaggedToFloat64, Operator::kNoProperties, 1),
65 PURE(ChangeInt32ToTagged, Operator::kNoProperties, 1),
66 PURE(ChangeUint32ToTagged, Operator::kNoProperties, 1),
67 PURE(ChangeFloat64ToTagged, Operator::kNoProperties, 1),
68 PURE(ChangeBoolToBit, Operator::kNoProperties, 1),
69 PURE(ChangeBitToBool, Operator::kNoProperties, 1)
70 #undef PURE