Lines Matching refs:mergeBlock

1530   auto *mergeBlock = getOrCreateBlock(operands[0]);  in processSelectionMerge()  local
1534 if (!blockMergeInfo.try_emplace(curBlock, loc, selectionControl, mergeBlock) in processSelectionMerge()
1555 auto *mergeBlock = getOrCreateBlock(operands[0]); in processLoopMerge() local
1561 .try_emplace(curBlock, loc, loopControl, mergeBlock, continueBlock) in processLoopMerge()
1614 headerBlock(header), mergeBlock(merge), continueBlock(cont), in ControlFlowStructurizer()
1621 headerBlock(header), mergeBlock(merge), continueBlock(cont) {}
1649 Block *mergeBlock; member in __anon3e18fa6b0211::ControlFlowStructurizer
1665 OpBuilder builder(&mergeBlock->front()); in createSelectionOp()
1677 OpBuilder builder(&mergeBlock->front()); in createLoopOp()
1696 if (successor != mergeBlock) in collectBlocksInConstruct()
1718 mapper.map(mergeBlock, &body.back()); in structurize()
1784 headerBlock->replaceAllUsesWith(mergeBlock); in structurize()
1793 if (!mergeBlock->args_empty()) { in structurize()
1794 return mergeBlock->getParentOp()->emitError( in structurize()
1802 mergeBlock->addArgument(blockArg.getType(), blockArg.getLoc()); in structurize()
1808 blockArgs = {mergeBlock->args_begin(), mergeBlock->args_end()}; in structurize()
1866 Block *newMerge = it->second.mergeBlock; in structurize()
1888 builder.create<spirv::BranchOp>(location, mergeBlock); in structurize()
2000 auto *mergeBlock = mergeInfo.mergeBlock; in structurizeControlFlow() local
2001 assert(mergeBlock && "merge block cannot be nullptr"); in structurizeControlFlow()
2002 if (!mergeBlock->args_empty()) in structurizeControlFlow()
2005 logger.startLine() << "[cf] merge block " << mergeBlock << ":\n"; in structurizeControlFlow()
2006 mergeBlock->print(logger.getOStream()); in structurizeControlFlow()
2021 mergeBlock, continueBlock in structurizeControlFlow()