Lines Matching defs:regmask
2223 __regmask_get(regmask_t *regmask, bool half, unsigned n)
2225 if (regmask->mergedregs) {
2234 return BITSET_TEST(regmask->mask, n);
2237 return BITSET_TEST(regmask->mask, n) ||
2238 BITSET_TEST(regmask->mask, n + 1);
2246 return BITSET_TEST(regmask->mask, n);
2251 __regmask_set(regmask_t *regmask, bool half, unsigned n)
2253 if (regmask->mergedregs) {
2259 BITSET_SET(regmask->mask, n);
2262 BITSET_SET(regmask->mask, n);
2263 BITSET_SET(regmask->mask, n + 1);
2271 BITSET_SET(regmask->mask, n);
2276 __regmask_clear(regmask_t *regmask, bool half, unsigned n)
2278 if (regmask->mergedregs) {
2284 BITSET_CLEAR(regmask->mask, n);
2287 BITSET_CLEAR(regmask->mask, n);
2288 BITSET_CLEAR(regmask->mask, n + 1);
2296 BITSET_CLEAR(regmask->mask, n);
2301 regmask_init(regmask_t *regmask, bool mergedregs)
2303 memset(®mask->mask, 0, sizeof(regmask->mask));
2304 regmask->mergedregs = mergedregs;
2319 regmask_set(regmask_t *regmask, struct ir3_register *reg)
2324 __regmask_set(regmask, half, reg->array.base + i);
2328 __regmask_set(regmask, half, n);
2333 regmask_get(regmask_t *regmask, struct ir3_register *reg)
2338 if (__regmask_get(regmask, half, reg->array.base + i))
2343 if (__regmask_get(regmask, half, n))