Searched refs:loop_dominator (Results 1 – 3 of 3) sorted by relevance
1587 if (block.loop_dominator == BlockID(SPIRBlock::NoDominator)) in continue_block_type()1593 auto &dominator = get<SPIRBlock>(block.loop_dominator); in continue_block_type()3539 block.loop_dominator = itr->second; in analyze_variable_scope()3543 uint32_t loop_dominator = cfg.find_loop_dominator(block_id); in analyze_variable_scope() local3544 if (loop_dominator != block_id) in analyze_variable_scope()3545 block.loop_dominator = loop_dominator; in analyze_variable_scope()3547 block.loop_dominator = SPIRBlock::NoDominator; in analyze_variable_scope()3615 while (block->loop_dominator != BlockID(SPIRBlock::NoDominator)) in analyze_variable_scope()3616 block = &get<SPIRBlock>(block->loop_dominator); in analyze_variable_scope()
5561 auto &header = get<SPIRBlock>(current_continue_block->loop_dominator); in emit_uninitialized_temporary()5597 auto &header = get<SPIRBlock>(current_continue_block->loop_dominator); in declare_temporary()14023 uint32_t loop_dominator = 0; in branch_to_continue() local14030 loop_dominator = from; in branch_to_continue()14032 else if (from_block.loop_dominator != BlockID(SPIRBlock::NoDominator)) in branch_to_continue()14034 loop_dominator = from_block.loop_dominator; in branch_to_continue()14037 if (loop_dominator != 0) in branch_to_continue()14043 outside_control_flow = cfg.node_terminates_control_flow_in_sub_graph(loop_dominator, from); in branch_to_continue()14064 …meta[to] & ParsedIR::BLOCK_META_LOOP_HEADER_BIT) != 0 && get<SPIRBlock>(from).loop_dominator == to) in branch()14085 current_emitting_switch->loop_dominator != BlockID(SPIRBlock::NoDominator) && in branch()[all …]
856 BlockID loop_dominator = 0; member