Lines Matching refs:op2
55 ZEND_API zend_ast* zend_ast_create_ternary(uint kind, zend_ast *op0, zend_ast *op1, zend_ast *op2) in zend_ast_create_ternary() argument
62 (&ast->u.child)[2] = op2; in zend_ast_create_ternary()
107 zval op1, op2; in zend_ast_evaluate() local
112 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
113 add_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
115 zval_dtor(&op2); in zend_ast_evaluate()
119 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
120 sub_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
122 zval_dtor(&op2); in zend_ast_evaluate()
126 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
127 mul_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
129 zval_dtor(&op2); in zend_ast_evaluate()
133 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
134 pow_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
136 zval_dtor(&op2); in zend_ast_evaluate()
140 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
141 div_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
143 zval_dtor(&op2); in zend_ast_evaluate()
147 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
148 mod_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
150 zval_dtor(&op2); in zend_ast_evaluate()
154 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
155 shift_left_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
157 zval_dtor(&op2); in zend_ast_evaluate()
161 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
162 shift_right_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
164 zval_dtor(&op2); in zend_ast_evaluate()
168 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
169 concat_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
171 zval_dtor(&op2); in zend_ast_evaluate()
175 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
176 bitwise_or_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
178 zval_dtor(&op2); in zend_ast_evaluate()
182 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
183 bitwise_and_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
185 zval_dtor(&op2); in zend_ast_evaluate()
189 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
190 bitwise_xor_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
192 zval_dtor(&op2); in zend_ast_evaluate()
206 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
207 boolean_xor_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
209 zval_dtor(&op2); in zend_ast_evaluate()
213 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
214 is_identical_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
216 zval_dtor(&op2); in zend_ast_evaluate()
220 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
221 is_not_identical_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
223 zval_dtor(&op2); in zend_ast_evaluate()
227 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
228 is_equal_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
230 zval_dtor(&op2); in zend_ast_evaluate()
234 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
235 is_not_equal_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
237 zval_dtor(&op2); in zend_ast_evaluate()
241 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
242 is_smaller_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
244 zval_dtor(&op2); in zend_ast_evaluate()
248 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
249 is_smaller_or_equal_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
251 zval_dtor(&op2); in zend_ast_evaluate()
272 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
273 ZVAL_BOOL(result, zend_is_true(&op2)); in zend_ast_evaluate()
274 zval_dtor(&op2); in zend_ast_evaluate()
285 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
286 ZVAL_BOOL(result, zend_is_true(&op2)); in zend_ast_evaluate()
287 zval_dtor(&op2); in zend_ast_evaluate()
307 zend_ast_evaluate(&op2, (&ast->u.child)[0], scope TSRMLS_CC); in zend_ast_evaluate()
308 add_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
309 zval_dtor(&op2); in zend_ast_evaluate()
313 zend_ast_evaluate(&op2, (&ast->u.child)[0], scope TSRMLS_CC); in zend_ast_evaluate()
314 sub_function(result, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
315 zval_dtor(&op2); in zend_ast_evaluate()
336 zend_ast_evaluate(&op2, (&ast->u.child)[1], scope TSRMLS_CC); in zend_ast_evaluate()
339 zend_fetch_dimension_by_zval(&tmp, &op1, &op2 TSRMLS_CC); in zend_ast_evaluate()
343 zval_dtor(&op2); in zend_ast_evaluate()