Lines Matching refs:flags
58 return !!(instr->srcs[0]->flags & IR3_REG_R);
70 return !!(instr->srcs[1]->flags & IR3_REG_R);
104 if (src->flags & IR3_REG_IMMED) {
106 } if (src->flags & IR3_REG_RELATIV) {
107 if (src->flags & IR3_REG_CONST) {
112 } else if (src->flags & IR3_REG_CONST) {
135 if (reg->flags & (IR3_REG_FNEG | IR3_REG_SNEG | IR3_REG_BNOT)) {
136 if (reg->flags & (IR3_REG_FABS | IR3_REG_SABS)) {
141 } else if (reg->flags & (IR3_REG_FABS | IR3_REG_SABS)) {
151 assert(reg->flags & IR3_REG_IMMED);
158 assert(reg->flags & IR3_REG_IMMED);
171 if (instr->flags & IR3_INSTR_S2EN) {
186 return !(reg->flags & IR3_REG_HALF);
192 assert(instr->flags & (IR3_INSTR_S2EN | IR3_INSTR_B));
193 if (instr->flags & IR3_INSTR_S2EN) {
194 if (instr->flags & IR3_INSTR_B) {
195 if (instr->flags & IR3_INSTR_A1EN) {
196 if (instr->flags & IR3_INSTR_NONUNIF) {
201 } else if (instr->flags & IR3_INSTR_NONUNIF) {
207 if (instr->flags & IR3_INSTR_NONUNIF)
213 } else if (instr->flags & IR3_INSTR_B) {
214 if (instr->flags & IR3_INSTR_A1EN) {
227 if (ssbo->flags & IR3_REG_IMMED) {
229 } else if (instr->flags & IR3_INSTR_NONUNIF) {
266 if (reg->flags & IR3_REG_IMMED) {
270 } else if (reg->flags & IR3_REG_HALF) {
275 } else if (reg->flags & IR3_REG_RELATIV) {
276 if (reg->flags & IR3_REG_CONST) {
281 } else if (reg->flags & IR3_REG_CONST) {
298 if (reg->flags & IR3_REG_RELATIV) {
299 if (reg->flags & IR3_REG_CONST) {
304 } else if (reg->flags & (IR3_REG_CONST | IR3_REG_IMMED)) {
319 return (instr->flags & IR3_INSTR_A1EN) ? STC_DST_A1 : STC_DST_IMM;