Lines Matching refs:src
51 cat(struct string *dest, const struct string src)
53 dest->str = realloc(dest->str, dest->len + src.len + 1);
54 memcpy(dest->str + dest->len, src.str, src.len);
55 dest->str[dest->len + src.len] = '\0';
56 dest->len = dest->len + src.len;
58 #define CAT(dest, src) cat(&dest, (struct string){src, strlen(src)})
306 * No 3-src instructions on Gfx4-5
360 /* Nothing to test. 3-src instructions can only have GRF sources, and
410 /* FIXME: support 3-src instructions */
480 "a src and dest overlap");
681 /* FIXME: support 3-src instructions */
786 default: unreachable("invalid src");
795 default: unreachable("invalid src");
1506 align1_access_mask(src ## n ## _access_mask, \
1675 if (src ## n ## _regs <= 1) \
1680 (src ## n ## _access_mask[i] > 0xFFFFFFFF)) { \
1692 if (src ## n ## _access_mask[i] > 0xFFFFFFFF) { \
1693 offset_1 = __builtin_ctzll(src ## n ## _access_mask[i]) - 32; \
1749 bool src ## n ## _is_packed_word = \
1754 ERROR_IF(src ## n ## _regs == 1 && \
1755 !src ## n ## _has_scalar_region(devinfo, inst) && \
1756 !(dst_is_packed_dword && src ## n ## _is_packed_word), \
1886 is_scalar_region = src ## n ## _has_scalar_region(devinfo, inst); \