Lines Matching defs:flags
253 if (ctx->last_dst[i]->dsts[0]->flags & IR3_REG_SHARED) {
266 dst->srcs[0]->flags |= IR3_REG_HALF;
299 return instr->dsts[0]->flags & (IR3_REG_HALF | IR3_REG_SHARED);
311 unsigned flags = dest_flags(arr[0]);
314 __ssa_dst(collect)->flags |= flags;
342 if (elem->dsts[0]->flags & IR3_REG_ARRAY) {
343 type_t type = (flags & IR3_REG_HALF) ? TYPE_U16 : TYPE_U32;
347 assert(dest_flags(elem) == flags);
348 __ssa_src(collect, elem, flags);
380 unsigned flags = dest_flags(src);
385 __ssa_dst(split)->flags |= flags;
386 __ssa_src(split, src, flags);
446 instr->dsts[0]->flags |= IR3_REG_HALF;
525 cond->dsts[0]->flags &= ~IR3_REG_SSA;
572 unsigned flags = 0;
578 flags |= IR3_REG_HALF;
586 __ssa_dst(mov)->flags |= flags;
588 IR3_REG_ARRAY | COND(address, IR3_REG_RELATIV) | flags);
612 unsigned flags = 0;
626 dst->flags |= IR3_REG_ARRAY;
646 flags |= IR3_REG_HALF;
655 IR3_REG_SSA | IR3_REG_ARRAY | flags | COND(address, IR3_REG_RELATIV));
661 ir3_src_create(mov, 0, IR3_REG_SSA | flags)->def = src->dsts[0];