Lines Matching defs:binop
1079 ir_function_signature *binop(builtin_available_predicate avail,
5783 builtin_builder::binop(builtin_available_predicate avail,
5808 return binop(&AVAIL, OPCODE, return_type, param0_type, param1_type); \
6002 return binop(always_available, ir_binop_pow, type, type, type);
6029 return binop(avail, ir_binop_mod, x_type, x_type, y_type);
6051 return binop(avail, ir_binop_min, x_type, x_type, y_type);
6058 return binop(avail, ir_binop_max, x_type, x_type, y_type);
6212 return binop(always_available, ir_binop_atan2, x_type, x_type, x_type);
6465 return binop(avail, ir_binop_mul, type, type, type);
6467 return binop(avail, ir_binop_dot,
6977 return binop(avail, ir_binop_less,
6985 return binop(avail, ir_binop_gequal,
6994 return binop(avail, ir_binop_less,
7003 return binop(avail, ir_binop_gequal,
7011 return binop(avail, ir_binop_equal,
7019 return binop(avail, ir_binop_nequal,
7682 return binop(x_type->is_double() ? fp64 : gpu_shader5_or_es31_or_integer_functions,
7765 return binop(avail, ir_binop_add_sat, type, type, type);
7786 return binop(avail, ir_binop_sub_sat, type, type, type);
7796 return binop(avail, ir_binop_abs_sub,
7806 return binop(avail, ir_binop_avg, type, type, type);
7813 return binop(avail, ir_binop_avg_round, type, type, type);
7866 return binop(avail, ir_binop_mul_32x16, type, type, type);