/external/deqp-deps/SPIRV-Tools/source/opt/ |
D | struct_cfg_analysis.cpp | 67 if (Instruction* merge_inst = block->GetMergeInst()) { in AddBlocksInFunction() local 70 merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in AddBlocksInFunction() 73 if (merge_inst->opcode() == SpvOpLoopMerge) { in AddBlocksInFunction() 92 Instruction* merge_inst = header->GetMergeInst(); in MergeBlock() local 93 return merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in MergeBlock() 103 Instruction* merge_inst = header->GetMergeInst(); in LoopMergeBlock() local 104 return merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in LoopMergeBlock() 114 Instruction* merge_inst = header->GetMergeInst(); in LoopContinueBlock() local 115 return merge_inst->GetSingleWordInOperand(kContinueNodeIndex); in LoopContinueBlock()
|
D | block_merge_pass.cpp | 53 Instruction* merge_inst = bi->GetMergeInst(); in MergeBlocks() local 55 if (pred_is_header && lab_id != merge_inst->GetSingleWordInOperand(0u)) { in MergeBlocks() 71 assert(merge_inst->opcode() == SpvOpLoopMerge); in MergeBlocks() 96 if (merge_inst) { in MergeBlocks() 97 if (pred_is_header && lab_id == merge_inst->GetSingleWordInOperand(0u)) { in MergeBlocks() 100 context()->KillInst(merge_inst); in MergeBlocks() 103 merge_inst->InsertBefore(bi->terminator()); in MergeBlocks()
|
D | loop_unroller.cpp | 619 Instruction* merge_inst = loop->GetHeaderBlock()->GetLoopMergeInst(); in CopyBasicBlock() local 620 merge_inst->SetInOperand(1, {basic_block->id()}); in CopyBasicBlock() 621 context_->UpdateDefUse(merge_inst); in CopyBasicBlock() 633 Instruction* merge_inst = basic_block->GetLoopMergeInst(); in CopyBasicBlock() local 634 if (merge_inst) invalidated_instructions_.push_back(merge_inst); in CopyBasicBlock() 743 Instruction* merge_inst = loop->GetHeaderBlock()->GetLoopMergeInst(); in CloseUnrolledLoop() local 744 invalidated_instructions_.push_back(merge_inst); in CloseUnrolledLoop()
|
D | loop_descriptor.cpp | 513 Instruction* merge_inst = node.bb_->GetLoopMergeInst(); in PopulateList() local 514 if (merge_inst) { in PopulateList() 527 uint32_t merge_bb_id = merge_inst->GetSingleWordOperand(0); in PopulateList() 530 uint32_t continue_bb_id = merge_inst->GetSingleWordOperand(1); in PopulateList() 539 BasicBlock* header_bb = context->get_instr_block(merge_inst); in PopulateList()
|
D | loop_descriptor.h | 81 Instruction* merge_inst = GetHeaderBlock()->GetLoopMergeInst(); in UpdateLoopMergeInst() local 82 merge_inst->SetInOperand(0, {GetMergeBlock()->id()}); in UpdateLoopMergeInst()
|
/external/swiftshader/third_party/SPIRV-Tools/source/opt/ |
D | struct_cfg_analysis.cpp | 67 if (Instruction* merge_inst = block->GetMergeInst()) { in AddBlocksInFunction() local 70 merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in AddBlocksInFunction() 73 if (merge_inst->opcode() == SpvOpLoopMerge) { in AddBlocksInFunction() 92 Instruction* merge_inst = header->GetMergeInst(); in MergeBlock() local 93 return merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in MergeBlock() 103 Instruction* merge_inst = header->GetMergeInst(); in LoopMergeBlock() local 104 return merge_inst->GetSingleWordInOperand(kMergeNodeIndex); in LoopMergeBlock() 114 Instruction* merge_inst = header->GetMergeInst(); in LoopContinueBlock() local 115 return merge_inst->GetSingleWordInOperand(kContinueNodeIndex); in LoopContinueBlock()
|
D | block_merge_pass.cpp | 53 Instruction* merge_inst = bi->GetMergeInst(); in MergeBlocks() local 55 if (pred_is_header && lab_id != merge_inst->GetSingleWordInOperand(0u)) { in MergeBlocks() 71 assert(merge_inst->opcode() == SpvOpLoopMerge); in MergeBlocks() 96 if (merge_inst) { in MergeBlocks() 97 if (pred_is_header && lab_id == merge_inst->GetSingleWordInOperand(0u)) { in MergeBlocks() 100 context()->KillInst(merge_inst); in MergeBlocks() 103 merge_inst->InsertBefore(bi->terminator()); in MergeBlocks()
|
D | loop_unroller.cpp | 619 Instruction* merge_inst = loop->GetHeaderBlock()->GetLoopMergeInst(); in CopyBasicBlock() local 620 merge_inst->SetInOperand(1, {basic_block->id()}); in CopyBasicBlock() 621 context_->UpdateDefUse(merge_inst); in CopyBasicBlock() 633 Instruction* merge_inst = basic_block->GetLoopMergeInst(); in CopyBasicBlock() local 634 if (merge_inst) invalidated_instructions_.push_back(merge_inst); in CopyBasicBlock() 743 Instruction* merge_inst = loop->GetHeaderBlock()->GetLoopMergeInst(); in CloseUnrolledLoop() local 744 invalidated_instructions_.push_back(merge_inst); in CloseUnrolledLoop()
|
D | code_sink.cpp | 112 Instruction* merge_inst = bb->GetMergeInst(); in FindNewBasicBlockFor() local 113 if (merge_inst == nullptr || merge_inst->opcode() != SpvOpSelectionMerge) { in FindNewBasicBlockFor()
|
D | loop_descriptor.cpp | 513 Instruction* merge_inst = node.bb_->GetLoopMergeInst(); in PopulateList() local 514 if (merge_inst) { in PopulateList() 527 uint32_t merge_bb_id = merge_inst->GetSingleWordOperand(0); in PopulateList() 530 uint32_t continue_bb_id = merge_inst->GetSingleWordOperand(1); in PopulateList() 539 BasicBlock* header_bb = context->get_instr_block(merge_inst); in PopulateList()
|
D | loop_descriptor.h | 81 Instruction* merge_inst = GetHeaderBlock()->GetLoopMergeInst(); in UpdateLoopMergeInst() local 82 merge_inst->SetInOperand(0, {GetMergeBlock()->id()}); in UpdateLoopMergeInst()
|
/external/swiftshader/third_party/SPIRV-Tools/source/reduce/ |
D | structured_loop_to_selection_reduction_pass.cpp | 36 auto merge_inst = block.GetMergeInst(); in GetAvailableOpportunities() local 37 if (merge_inst) { in GetAvailableOpportunities() 39 merge_inst->GetSingleWordOperand(kMergeNodeIndex)); in GetAvailableOpportunities()
|
/external/deqp-deps/SPIRV-Tools/source/reduce/ |
D | structured_loop_to_selection_reduction_pass.cpp | 36 auto merge_inst = block.GetMergeInst(); in GetAvailableOpportunities() local 37 if (merge_inst) { in GetAvailableOpportunities() 39 merge_inst->GetSingleWordOperand(kMergeNodeIndex)); in GetAvailableOpportunities()
|
/external/mesa3d/src/broadcom/compiler/ |
D | qpu_schedule.c | 1170 struct qinst *merge_inst = NULL; in emit_thrsw() local 1184 merge_inst = prev_inst; in emit_thrsw() 1190 if (merge_inst) { in emit_thrsw() 1191 merge_inst->qpu.sig.thrsw = true; in emit_thrsw() 1197 merge_inst = inst; in emit_thrsw() 1211 (struct qinst *)merge_inst->link.next; in emit_thrsw()
|