/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | ir_builder.h | 175 // 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 D | dead_branch_elim_pass.cpp | 247 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 D | dead_branch_elim_pass.h | 154 // 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 D | replace_desc_array_access_using_var_index.h | 174 // 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 D | replace_desc_array_access_using_var_index.cpp | 381 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 D | aggressive_dead_code_elim_pass.cpp | 472 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 D | ir_builder.h | 175 // 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 D | dead_branch_elim_pass.cpp | 247 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 D | dead_branch_elim_pass.h | 154 // 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 D | replace_desc_array_access_using_var_index.h | 174 // 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 D | replace_desc_array_access_using_var_index.cpp | 381 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 D | ir_builder.h | 176 // 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 D | dead_branch_elim_pass.cpp | 243 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 D | dead_branch_elim_pass.h | 154 // 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 D | replace_desc_array_access_using_var_index.h | 175 // 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 D | replace_desc_array_access_using_var_index.cpp | 386 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 D | function.cpp | 68 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 D | validate_cfg.cpp | 271 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 D | function.h | 87 /// @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 D | function.cpp | 68 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 D | validate_cfg.cpp | 271 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 D | function.h | 87 /// @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 D | function.cpp | 67 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 D | validate_cfg.cpp | 277 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 D | function.h | 89 /// @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);
|