Lines Matching refs:expr
5764 body.emit(ret(expr(opcode, x)));
5795 body.emit(ret(expr(opcode, y, x)));
5797 body.emit(ret(expr(opcode, x, y)));
6040 body.emit(assign(t, expr(ir_unop_trunc, x)));
6292 body.emit(ret(expr(ir_unop_pack_unorm_2x16, v)));
6301 body.emit(ret(expr(ir_unop_pack_snorm_2x16, v)));
6310 body.emit(ret(expr(ir_unop_pack_unorm_4x8, v)));
6319 body.emit(ret(expr(ir_unop_pack_snorm_4x8, v)));
6328 body.emit(ret(expr(ir_unop_unpack_unorm_2x16, p)));
6337 body.emit(ret(expr(ir_unop_unpack_snorm_2x16, p)));
6347 body.emit(ret(expr(ir_unop_unpack_unorm_4x8, p)));
6356 body.emit(ret(expr(ir_unop_unpack_snorm_4x8, p)));
6365 body.emit(ret(expr(ir_unop_pack_half_2x16, v)));
6374 body.emit(ret(expr(ir_unop_unpack_half_2x16, p)));
6383 body.emit(ret(expr(ir_unop_pack_double_2x32, v)));
6392 body.emit(ret(expr(ir_unop_unpack_double_2x32, p)));
6401 body.emit(ret(expr(ir_unop_pack_int_2x32, v)));
6410 body.emit(ret(expr(ir_unop_unpack_int_2x32, p)));
6419 body.emit(ret(expr(ir_unop_pack_uint_2x32, v)));
6428 body.emit(ret(expr(ir_unop_unpack_uint_2x32, p)));
7030 body.emit(ret(expr(ir_binop_any_nequal, v, imm(false, vec_elem))));
7042 body.emit(ret(expr(ir_binop_all_equal, v, imm(true, vec_elem))));
7499 body.emit(ret(add(abs(expr(ir_unop_dFdx, p)), abs(expr(ir_unop_dFdy, p)))));
7510 body.emit(ret(add(abs(expr(ir_unop_dFdx_coarse, p)),
7511 abs(expr(ir_unop_dFdy_coarse, p)))));
7522 body.emit(ret(add(abs(expr(ir_unop_dFdx_fine, p)),
7523 abs(expr(ir_unop_dFdy_fine, p)))));
7593 body.emit(ret(expr(ir_triop_bitfield_extract, value,
7660 ir_builder::i2u(ir_builder::expr(ir_unop_find_lsb, a)),
7693 body.emit(assign(exponent, expr(ir_unop_frexp_exp, x)));
7695 body.emit(ret(expr(ir_unop_frexp_sig, x)));
7848 body.emit(assign(unpack_val, expr(unpack_op, mul_res)));
7853 body.emit(assign(unpack_val, expr(unpack_op, swizzle(mul_res, i, 1))));
8443 body.emit(ret(expr(ir_unop_pack_uint_2x32, retval)));