Home
last modified time | relevance | path

Searched refs:block_kind_merge (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_ssa_elimination.cpp149 !(ctx.program->blocks[block->linear_succs[0]].kind & block_kind_merge)) in try_remove_merge_block()
276 if (block->kind & block_kind_merge || in jump_threading()
Daco_insert_exec_mask.cpp592 if (block->kind & block_kind_top_level && !(block->kind & block_kind_merge)) in add_coupling_code()
597 bool in_exec = i == num_exec_masks - 1 && !(block->kind & block_kind_merge); in add_coupling_code()
619 if (block->kind & block_kind_merge) in add_coupling_code()
624 assert(block->kind & block_kind_merge); in add_coupling_code()
644 if (block->kind & block_kind_merge) { in add_coupling_code()
1080 if (!(succ.kind & block_kind_invert || succ.kind & block_kind_merge)) { in add_branch_code()
1109 if (!(succ.kind & block_kind_invert || succ.kind & block_kind_merge)) { in add_branch_code()
Daco_lower_phis.cpp171 state->all_preds_uniform = !(block->kind & block_kind_merge); in lower_divergent_bool_phi()
233 if (i == 1 && (block->kind & block_kind_merge) && phi->operands[0].isConstant()) in lower_divergent_bool_phi()
Daco_opt_value_numbering.cpp464 if (block.kind & block_kind_merge) { in value_numbering()
Daco_print_ir.cpp789 if (kind & block_kind_merge) in print_block_kind()
Daco_ir.h1403 block_kind_merge = 1 << 10, enumerator
Daco_instruction_selection.cpp9310 logical |= ctx->block->kind & block_kind_merge; in visit_phi()
9363 if (dst.is_linear() && ctx->block->kind & block_kind_merge && num_defined == 1) { in visit_phi()
9391 bool can_scalarize = (opcode == aco_opcode::p_phi || !(ctx->block->kind & block_kind_merge)); in visit_phi()
9812 ic->BB_endif.kind |= (block_kind_merge | (ctx->block->kind & block_kind_top_level)); in begin_divergent_if_then()