Lines Matching refs:validate_assert
58 #define validate_assert(ctx, cond) \ macro
76 validate_assert(ctx, ir3_valid_immediate(instr, reg->iim_val)); in validate_src()
83 validate_assert(ctx, _mesa_set_search(ctx->defs, src->instr)); in validate_src()
84 validate_assert(ctx, src->wrmask == reg->wrmask); in validate_src()
85 validate_assert(ctx, reg_class_flags(src) == reg_class_flags(reg)); in validate_src()
88 validate_assert(ctx, reg->tied->tied == reg); in validate_src()
96 validate_assert(ctx, in validate_src()
116 validate_assert(ctx, phi->srcs_count == block->predecessors_count); in validate_phi_src()
125 validate_assert(ctx, phi->dsts_count == 1); in validate_phi()
126 validate_assert(ctx, is_dest_gpr(phi->dsts[0])); in validate_phi()
134 validate_assert(ctx, reg->tied->tied == reg); in validate_dst()
135 validate_assert(ctx, reg_class_flags(reg->tied) == reg_class_flags(reg)); in validate_dst()
136 validate_assert(ctx, reg->tied->wrmask == reg->wrmask); in validate_dst()
138 validate_assert(ctx, reg->tied->array.base == reg->array.base); in validate_dst()
139 validate_assert(ctx, reg->tied->size == reg->size); in validate_dst()
148 validate_assert(ctx, in validate_dst()
153 validate_assert(ctx, reg->instr == instr); in validate_dst()
156 validate_assert(ctx, instr->address); in validate_dst()
160 validate_assert( \
170 validate_assert(ctx, instr->address); in validate_instr()
186 validate_assert(ctx, reg->flags & IR3_REG_HALF); in validate_instr()
190 validate_assert(ctx, !(reg->flags & IR3_REG_HALF)); in validate_instr()
192 validate_assert(ctx, reg->flags & IR3_REG_HALF); in validate_instr()
203 validate_assert(ctx, (last_reg->flags & IR3_REG_HALF) == in validate_instr()
225 validate_assert(ctx, instr->dsts_count == 1); in validate_instr()
226 validate_assert(ctx, instr->dsts[0]->flags & IR3_REG_SHARED); in validate_instr()
227 validate_assert(ctx, !(instr->dsts[0]->flags & IR3_REG_HALF)); in validate_instr()
228 validate_assert( in validate_instr()
235 validate_assert(ctx, instr->dsts_count == 1); in validate_instr()
236 validate_assert(ctx, !(instr->dsts[0]->flags & IR3_REG_SHARED)); in validate_instr()
247 validate_assert(ctx, instr->srcs_count == 2); in validate_instr()
248 validate_assert(ctx, instr->dsts_count == 2); in validate_instr()
251 validate_assert(ctx, instr->srcs_count == 4); in validate_instr()
252 validate_assert(ctx, instr->dsts_count == 1); in validate_instr()
255 validate_assert(ctx, instr->srcs_count == 1); in validate_instr()
256 validate_assert(ctx, instr->dsts_count == 4); in validate_instr()
264 validate_assert(ctx, !instr->address); in validate_instr()
272 validate_assert(ctx, instr->opc == cat3_half_opc(instr->opc)); in validate_instr()
274 validate_assert(ctx, instr->opc == cat3_full_opc(instr->opc)); in validate_instr()
280 validate_assert(ctx, instr->opc == cat4_half_opc(instr->opc)); in validate_instr()
282 validate_assert(ctx, instr->opc == cat4_full_opc(instr->opc)); in validate_instr()
297 validate_assert(ctx, !(instr->dsts[0]->flags & IR3_REG_HALF)); in validate_instr()
298 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
301 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
302 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF)); in validate_instr()
304 validate_assert(ctx, !(instr->srcs[3]->flags & IR3_REG_HALF)); in validate_instr()
307 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
308 validate_assert(ctx, !(instr->srcs[2]->flags & IR3_REG_HALF)); in validate_instr()
309 validate_assert(ctx, !(instr->srcs[3]->flags & IR3_REG_HALF)); in validate_instr()
311 validate_assert(ctx, !(instr->srcs[5]->flags & IR3_REG_HALF)); in validate_instr()
317 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
319 validate_assert(ctx, !(instr->srcs[2]->flags & IR3_REG_HALF)); in validate_instr()
323 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
324 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF)); in validate_instr()
327 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
329 validate_assert(ctx, !(instr->srcs[2]->flags & IR3_REG_HALF)); in validate_instr()
334 validate_assert(ctx, !(instr->srcs[0]->flags & IR3_REG_HALF)); in validate_instr()
336 validate_assert(ctx, !(instr->srcs[1]->flags & IR3_REG_HALF)); in validate_instr()
343 validate_assert(ctx, reg_class_flags(src) == in validate_instr()
383 validate_assert( in ir3_validate()
391 validate_assert(ctx, prev == NULL || prev->opc == OPC_META_PHI); in ir3_validate()
406 validate_assert(ctx, is_physical_successor(block, block->successors[i])); in ir3_validate()
410 validate_assert(ctx, block->successors[0] || !block->successors[1]); in ir3_validate()
411 validate_assert(ctx, block->physical_successors[0] || !block->physical_successors[1]); in ir3_validate()