Home
last modified time | relevance | path

Searched refs:merge_id (Results 1 - 25 of 33) sorted by relevance

12

/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Dir_builder.h175 // The id |merge_id| is the merge basic block id.
177 uint32_t merge_id, in AddSelectionMerge()
181 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddSelectionMerge()
188 // The id |merge_id| is the basic block id of the merge block.
191 Instruction* AddLoopMerge(uint32_t merge_id, uint32_t continue_id, in AddLoopMerge() argument
195 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddLoopMerge()
219 // The id |merge_id| is the id of the merge basic block for the selection
220 // merge instruction. If |merge_id| equals kInvalidId then no selection merge
228 uint32_t merge_id = kInvalidId, in AddConditionalBranch()
230 if (merge_id ! in AddConditionalBranch()
176 AddSelectionMerge( uint32_t merge_id, uint32_t selection_control = SpvSelectionControlMaskNone) AddSelectionMerge() argument
[all...]
H A Ddead_branch_elim_pass.cpp247 if (auto merge_id = block->MergeBlockIdIfAny()) { in MarkUnreachableStructuredTargets()
248 BasicBlock* merge_block = GetParentBlock(merge_id); in MarkUnreachableStructuredTargets()
607 uint32_t cont_id, uint32_t header_id, uint32_t merge_id, in AddBlocksWithBackEdge()
612 visited.insert(merge_id); in AddBlocksWithBackEdge()
606 AddBlocksWithBackEdge( uint32_t cont_id, uint32_t header_id, uint32_t merge_id, std::unordered_set<BasicBlock*>* blocks_with_back_edges) AddBlocksWithBackEdge() argument
H A Ddead_branch_elim_pass.h154 // basic block |cont_id| to |header_id| and |merge_id|. The intention is that
156 // the loop, and |merge_id| is the merge block of the loop.
158 uint32_t cont_id, uint32_t header_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.h174 // if |access_chain_index_var_id| matches the case number. |merge_id| is the
178 uint32_t default_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.cpp381 uint32_t default_id, uint32_t merge_id, in AddSwitchForAccessChain()
389 builder.AddSwitch(access_chain_index_var_id, default_id, cases, merge_id); in AddSwitchForAccessChain()
379 AddSwitchForAccessChain( BasicBlock* parent_block, uint32_t access_chain_index_var_id, uint32_t default_id, uint32_t merge_id, const std::vector<uint32_t>& case_block_ids) const AddSwitchForAccessChain() argument
H A Daggressive_dead_code_elim_pass.cpp472 uint32_t merge_id = basic_block->MergeBlockIdIfAny(); in MarkBlockAsLive() local
473 if (merge_id == 0) { in MarkBlockAsLive()
476 AddToWorklist(context()->get_def_use_mgr()->GetDef(merge_id)); in MarkBlockAsLive()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dir_builder.h175 // The id |merge_id| is the merge basic block id.
177 uint32_t merge_id, in AddSelectionMerge()
181 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddSelectionMerge()
188 // The id |merge_id| is the basic block id of the merge block.
191 Instruction* AddLoopMerge(uint32_t merge_id, uint32_t continue_id, in AddLoopMerge() argument
195 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddLoopMerge()
219 // The id |merge_id| is the id of the merge basic block for the selection
220 // merge instruction. If |merge_id| equals kInvalidId then no selection merge
228 uint32_t merge_id = kInvalidId, in AddConditionalBranch()
230 if (merge_id ! in AddConditionalBranch()
176 AddSelectionMerge( uint32_t merge_id, uint32_t selection_control = SpvSelectionControlMaskNone) AddSelectionMerge() argument
[all...]
H A Ddead_branch_elim_pass.cpp247 if (auto merge_id = block->MergeBlockIdIfAny()) { in MarkUnreachableStructuredTargets()
248 BasicBlock* merge_block = GetParentBlock(merge_id); in MarkUnreachableStructuredTargets()
607 uint32_t cont_id, uint32_t header_id, uint32_t merge_id, in AddBlocksWithBackEdge()
612 visited.insert(merge_id); in AddBlocksWithBackEdge()
606 AddBlocksWithBackEdge( uint32_t cont_id, uint32_t header_id, uint32_t merge_id, std::unordered_set<BasicBlock*>* blocks_with_back_edges) AddBlocksWithBackEdge() argument
H A Ddead_branch_elim_pass.h154 // basic block |cont_id| to |header_id| and |merge_id|. The intention is that
156 // the loop, and |merge_id| is the merge block of the loop.
158 uint32_t cont_id, uint32_t header_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.h174 // if |access_chain_index_var_id| matches the case number. |merge_id| is the
178 uint32_t default_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.cpp381 uint32_t default_id, uint32_t merge_id, in AddSwitchForAccessChain()
389 builder.AddSwitch(access_chain_index_var_id, default_id, cases, merge_id); in AddSwitchForAccessChain()
379 AddSwitchForAccessChain( BasicBlock* parent_block, uint32_t access_chain_index_var_id, uint32_t default_id, uint32_t merge_id, const std::vector<uint32_t>& case_block_ids) const AddSwitchForAccessChain() argument
/third_party/spirv-tools/source/opt/
H A Dir_builder.h176 // The id |merge_id| is the merge basic block id.
178 uint32_t merge_id, uint32_t selection_control = static_cast<uint32_t>( in AddSelectionMerge()
182 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddSelectionMerge()
189 // The id |merge_id| is the basic block id of the merge block.
192 Instruction* AddLoopMerge(uint32_t merge_id, uint32_t continue_id, in AddLoopMerge() argument
197 {{spv_operand_type_t::SPV_OPERAND_TYPE_ID, {merge_id}}, in AddLoopMerge()
221 // The id |merge_id| is the id of the merge basic block for the selection
222 // merge instruction. If |merge_id| equals kInvalidId then no selection merge
230 uint32_t merge_id = kInvalidId, in AddConditionalBranch()
233 if (merge_id ! in AddConditionalBranch()
177 AddSelectionMerge( uint32_t merge_id, uint32_t selection_control = static_cast<uint32_t>( spv::SelectionControlMask::MaskNone)) AddSelectionMerge() argument
[all...]
H A Ddead_branch_elim_pass.cpp243 if (auto merge_id = block->MergeBlockIdIfAny()) { in MarkUnreachableStructuredTargets()
244 BasicBlock* merge_block = GetParentBlock(merge_id); in MarkUnreachableStructuredTargets()
595 uint32_t cont_id, uint32_t header_id, uint32_t merge_id, in AddBlocksWithBackEdge()
600 visited.insert(merge_id); in AddBlocksWithBackEdge()
594 AddBlocksWithBackEdge( uint32_t cont_id, uint32_t header_id, uint32_t merge_id, std::unordered_set<BasicBlock*>* blocks_with_back_edges) AddBlocksWithBackEdge() argument
H A Ddead_branch_elim_pass.h154 // basic block |cont_id| to |header_id| and |merge_id|. The intention is that
156 // the loop, and |merge_id| is the merge block of the loop.
158 uint32_t cont_id, uint32_t header_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.h175 // if |access_chain_index_var_id| matches the case number. |merge_id| is the
179 uint32_t default_id, uint32_t merge_id,
H A Dreplace_desc_array_access_using_var_index.cpp386 uint32_t default_id, uint32_t merge_id, in AddSwitchForAccessChain()
394 builder.AddSwitch(access_chain_index_var_id, default_id, cases, merge_id); in AddSwitchForAccessChain()
384 AddSwitchForAccessChain( BasicBlock* parent_block, uint32_t access_chain_index_var_id, uint32_t default_id, uint32_t merge_id, const std::vector<uint32_t>& case_block_ids) const AddSwitchForAccessChain() argument
/third_party/skia/third_party/externals/spirv-tools/source/val/
H A Dfunction.cpp68 spv_result_t Function::RegisterLoopMerge(uint32_t merge_id, in RegisterLoopMerge() argument
70 RegisterBlock(merge_id, false); in RegisterLoopMerge()
72 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterLoopMerge()
98 spv_result_t Function::RegisterSelectionMerge(uint32_t merge_id) { in RegisterSelectionMerge() argument
99 RegisterBlock(merge_id, false); in RegisterSelectionMerge()
100 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterSelectionMerge()
H A Dvalidate_cfg.cpp271 const auto merge_id = inst->GetOperandAs<uint32_t>(0); in ValidateLoopMerge() local
272 const auto merge = _.FindDef(merge_id); in ValidateLoopMerge()
275 << "Merge Block " << _.getIdName(merge_id) << " must be an OpLabel"; in ValidateLoopMerge()
277 if (merge_id == inst->block()->id()) { in ValidateLoopMerge()
290 if (merge_id == continue_id) { in ValidateLoopMerge()
799 uint32_t merge_id = merge_inst.GetOperandAs<uint32_t>(0); in StructuredControlFlowChecks() local
800 auto merge_block = function->GetBlock(merge_id).first; in StructuredControlFlowChecks()
807 << ", but its merge block " << _.getIdName(merge_id) in StructuredControlFlowChecks()
H A Dfunction.h87 /// @param[in] merge_id The merge block ID of the loop
91 spv_result_t RegisterLoopMerge(uint32_t merge_id, uint32_t continue_id);
95 spv_result_t RegisterSelectionMerge(uint32_t merge_id);
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
H A Dfunction.cpp68 spv_result_t Function::RegisterLoopMerge(uint32_t merge_id, in RegisterLoopMerge() argument
70 RegisterBlock(merge_id, false); in RegisterLoopMerge()
72 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterLoopMerge()
98 spv_result_t Function::RegisterSelectionMerge(uint32_t merge_id) { in RegisterSelectionMerge() argument
99 RegisterBlock(merge_id, false); in RegisterSelectionMerge()
100 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterSelectionMerge()
H A Dvalidate_cfg.cpp271 const auto merge_id = inst->GetOperandAs<uint32_t>(0); in ValidateLoopMerge() local
272 const auto merge = _.FindDef(merge_id); in ValidateLoopMerge()
275 << "Merge Block " << _.getIdName(merge_id) << " must be an OpLabel"; in ValidateLoopMerge()
277 if (merge_id == inst->block()->id()) { in ValidateLoopMerge()
290 if (merge_id == continue_id) { in ValidateLoopMerge()
799 uint32_t merge_id = merge_inst.GetOperandAs<uint32_t>(0); in StructuredControlFlowChecks() local
800 auto merge_block = function->GetBlock(merge_id).first; in StructuredControlFlowChecks()
807 << ", but its merge block " << _.getIdName(merge_id) in StructuredControlFlowChecks()
H A Dfunction.h87 /// @param[in] merge_id The merge block ID of the loop
91 spv_result_t RegisterLoopMerge(uint32_t merge_id, uint32_t continue_id);
95 spv_result_t RegisterSelectionMerge(uint32_t merge_id);
/third_party/spirv-tools/source/val/
H A Dfunction.cpp67 spv_result_t Function::RegisterLoopMerge(uint32_t merge_id, in RegisterLoopMerge() argument
69 RegisterBlock(merge_id, false); in RegisterLoopMerge()
71 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterLoopMerge()
99 spv_result_t Function::RegisterSelectionMerge(uint32_t merge_id) { in RegisterSelectionMerge() argument
100 RegisterBlock(merge_id, false); in RegisterSelectionMerge()
101 BasicBlock& merge_block = blocks_.at(merge_id); in RegisterSelectionMerge()
H A Dvalidate_cfg.cpp277 const auto merge_id = inst->GetOperandAs<uint32_t>(0); in ValidateLoopMerge() local
278 const auto merge = _.FindDef(merge_id); in ValidateLoopMerge()
281 << "Merge Block " << _.getIdName(merge_id) << " must be an OpLabel"; in ValidateLoopMerge()
283 if (merge_id == inst->block()->id()) { in ValidateLoopMerge()
296 if (merge_id == continue_id) { in ValidateLoopMerge()
808 uint32_t merge_id = merge_inst.GetOperandAs<uint32_t>(0); in StructuredControlFlowChecks() local
809 auto merge_block = function->GetBlock(merge_id).first; in StructuredControlFlowChecks()
816 << ", but its merge block " << _.getIdName(merge_id) in StructuredControlFlowChecks()
H A Dfunction.h89 /// @param[in] merge_id The merge block ID of the loop
93 spv_result_t RegisterLoopMerge(uint32_t merge_id, uint32_t continue_id);
97 spv_result_t RegisterSelectionMerge(uint32_t merge_id);

Completed in 24 milliseconds

12