Lines Matching refs:expr

181 expr(ir_expression_operation op, operand a)
189 expr(ir_expression_operation op, operand a, operand b)
197 expr(ir_expression_operation op, operand a, operand b, operand c)
206 return expr(ir_binop_add, a, b);
211 return expr(ir_binop_sub, a, b);
216 return expr(ir_binop_min, a, b);
221 return expr(ir_binop_max, a, b);
226 return expr(ir_binop_mul, a, b);
231 return expr(ir_binop_imul_high, a, b);
236 return expr(ir_binop_div, a, b);
241 return expr(ir_binop_carry, a, b);
246 return expr(ir_binop_borrow, a, b);
251 return expr(ir_unop_trunc, a);
256 return expr(ir_unop_round_even, a);
261 return expr(ir_unop_fract, a);
270 return expr(ir_binop_mul, a, b);
272 return expr(ir_binop_dot, a, b);
278 return expr(ir_binop_min, expr(ir_binop_max, a, b), c);
284 return expr(ir_unop_saturate, a);
290 return expr(ir_unop_abs, a);
296 return expr(ir_unop_neg, a);
302 return expr(ir_unop_sin, a);
308 return expr(ir_unop_cos, a);
314 return expr(ir_unop_exp, a);
320 return expr(ir_unop_rcp, a);
326 return expr(ir_unop_rsq, a);
332 return expr(ir_unop_sqrt, a);
338 return expr(ir_unop_log, a);
344 return expr(ir_unop_sign, a);
350 return expr(ir_unop_subroutine_to_int, a);
356 return expr(ir_binop_equal, a, b);
362 return expr(ir_binop_nequal, a, b);
368 return expr(ir_binop_less, a, b);
374 return expr(ir_binop_less, b, a);
380 return expr(ir_binop_gequal, b, a);
386 return expr(ir_binop_gequal, a, b);
392 return expr(ir_unop_logic_not, a);
398 return expr(ir_binop_logic_and, a, b);
404 return expr(ir_binop_logic_or, a, b);
410 return expr(ir_unop_bit_not, a);
416 return expr(ir_binop_bit_and, a, b);
422 return expr(ir_binop_bit_or, a, b);
428 return expr(ir_binop_bit_xor, a, b);
434 return expr(ir_binop_lshift, a, b);
440 return expr(ir_binop_rshift, a, b);
446 return expr(ir_unop_f2i, a);
452 return expr(ir_unop_bitcast_f2i, a);
458 return expr(ir_unop_i2f, a);
464 return expr(ir_unop_bitcast_i2f, a);
470 return expr(ir_unop_i2u, a);
476 return expr(ir_unop_u2i, a);
482 return expr(ir_unop_f2u, a);
488 return expr(ir_unop_bitcast_f2u, a);
494 return expr(ir_unop_u2f, a);
500 return expr(ir_unop_bitcast_u2f, a);
506 return expr(ir_unop_i2b, a);
512 return expr(ir_unop_b2i, a);
518 return expr(ir_unop_f2b, a);
524 return expr(ir_unop_b2f, a);
530 return expr(ir_unop_bitcast_d2i64, a);
536 return expr(ir_unop_bitcast_d2u64, a);
542 return expr(ir_unop_bitcast_i642d, a);
548 return expr(ir_unop_bitcast_u642d, a);
554 return expr(ir_unop_interpolate_at_centroid, a);
560 return expr(ir_binop_interpolate_at_offset, a, b);
566 return expr(ir_binop_interpolate_at_sample, a, b);
572 return expr(ir_unop_f2d, a);
578 return expr(ir_unop_i2d, a);
584 return expr(ir_unop_u2d, a);
590 return expr(ir_triop_fma, a, b, c);
596 return expr(ir_triop_lrp, x, y, a);
602 return expr(ir_triop_csel, a, b, c);
608 return expr(ir_triop_bitfield_extract, a, b, c);