Lines Matching refs:binop
995 ir_function_signature *binop(builtin_available_predicate avail,
5014 builtin_builder::binop(builtin_available_predicate avail,
5039 return binop(&AVAIL, OPCODE, return_type, param0_type, param1_type); \
5385 return binop(always_available, ir_binop_pow, type, type, type);
5412 return binop(avail, ir_binop_mod, x_type, x_type, y_type);
5434 return binop(avail, ir_binop_min, x_type, x_type, y_type);
5441 return binop(avail, ir_binop_max, x_type, x_type, y_type);
5595 return binop(is_nir, ir_binop_atan2, x_type, x_type, x_type);
5848 return binop(avail, ir_binop_mul, type, type, type);
5850 return binop(avail, ir_binop_dot,
6360 return binop(avail, ir_binop_less,
6368 return binop(avail, ir_binop_gequal,
6377 return binop(avail, ir_binop_less,
6386 return binop(avail, ir_binop_gequal,
6394 return binop(avail, ir_binop_equal,
6402 return binop(avail, ir_binop_nequal,
6985 return binop(x_type->is_double() ? fp64 : gpu_shader5_or_es31_or_integer_functions,
7068 return binop(avail, ir_binop_add_sat, type, type, type);
7089 return binop(avail, ir_binop_sub_sat, type, type, type);
7099 return binop(avail, ir_binop_abs_sub,
7109 return binop(avail, ir_binop_avg, type, type, type);
7116 return binop(avail, ir_binop_avg_round, type, type, type);
7169 return binop(avail, ir_binop_mul_32x16, type, type, type);