Lines Matching refs:srcs
117 validate_src(ctx, phi, phi->srcs[pred_idx]);
178 * bindless, irrespective of the precision of other srcs. The
245 reg_class_flags(instr->srcs[0]));
247 reg_class_flags(instr->srcs[0]));
283 if (instr->srcs[0]->flags & IR3_REG_HALF) {
305 validate_reg_size(ctx, instr->srcs[0], instr->cat6.type);
310 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
313 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
314 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF));
315 validate_reg_size(ctx, instr->srcs[2], instr->cat6.type);
316 validate_assert(ctx, !(instr->srcs[3]->flags & IR3_REG_HALF));
319 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
320 validate_assert(ctx, !(instr->srcs[2]->flags & IR3_REG_HALF));
321 validate_assert(ctx, !(instr->srcs[3]->flags & IR3_REG_HALF));
322 validate_reg_size(ctx, instr->srcs[4], instr->cat6.type);
323 validate_assert(ctx, !(instr->srcs[5]->flags & IR3_REG_HALF));
329 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
330 validate_reg_size(ctx, instr->srcs[1], instr->cat6.type);
331 validate_assert(ctx, !(instr->srcs[2]->flags & IR3_REG_HALF));
334 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
335 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF));
336 validate_reg_size(ctx, instr->srcs[2], instr->cat6.type);
344 validate_reg_size(ctx, instr->srcs[0], instr->cat6.type);
345 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF));
348 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
349 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF));
353 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF));
355 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF));