Lines Matching refs:addr0
2561 nir_build_addr_ieq(nir_builder *b, nir_ssa_def *addr0, nir_ssa_def *addr1, in nir_build_addr_ieq() argument
2572 return nir_ball_iequal(b, addr0, addr1); in nir_build_addr_ieq()
2575 return nir_ball_iequal(b, nir_channels(b, addr0, 0xb), in nir_build_addr_ieq()
2579 assert(addr0->num_components == 1 && addr1->num_components == 1); in nir_build_addr_ieq()
2580 return nir_ieq(b, nir_u2u32(b, addr0), nir_u2u32(b, addr1)); in nir_build_addr_ieq()
2583 assert(addr0->num_components == 1 && addr1->num_components == 1); in nir_build_addr_ieq()
2584 return nir_ball_iequal(b, nir_unpack_64_2x32(b, addr0), nir_unpack_64_2x32(b, addr1)); in nir_build_addr_ieq()
2594 nir_build_addr_isub(nir_builder *b, nir_ssa_def *addr0, nir_ssa_def *addr1, in nir_build_addr_isub() argument
2603 assert(addr0->num_components == 1); in nir_build_addr_isub()
2605 return nir_isub(b, addr0, addr1); in nir_build_addr_isub()
2608 assert(addr0->num_components == 1); in nir_build_addr_isub()
2610 return nir_u2u64(b, nir_isub(b, nir_u2u32(b, addr0), nir_u2u32(b, addr1))); in nir_build_addr_isub()
2614 return nir_isub(b, addr_to_global(b, addr0, addr_format), in nir_build_addr_isub()
2618 assert(addr0->num_components == 2); in nir_build_addr_isub()
2621 return nir_isub(b, nir_channel(b, addr0, 1), nir_channel(b, addr1, 1)); in nir_build_addr_isub()
2624 assert(addr0->num_components == 3); in nir_build_addr_isub()
2627 return nir_isub(b, nir_channel(b, addr0, 2), nir_channel(b, addr1, 2)); in nir_build_addr_isub()