Lines Matching refs:mergeBlock
2594 mergeBlock = new Block(builder.getUniqueId(), *function); in If()
2608 builder.createBranch(mergeBlock); in makeBeginElse()
2622 builder.createBranch(mergeBlock); in makeEndIf()
2626 builder.createSelectionMerge(mergeBlock, control); in makeEndIf()
2630 builder.createConditionalBranch(condition, thenBlock, mergeBlock); in makeEndIf()
2633 function->addBlock(mergeBlock); in makeEndIf()
2634 builder.setBuildPoint(mergeBlock); in makeEndIf()
2648 Block* mergeBlock = new Block(getUniqueId(), function); in makeSwitch() local
2651 createSelectionMerge(mergeBlock, control); in makeSwitch()
2656 auto defaultOrMerge = (defaultSegment >= 0) ? segmentBlocks[defaultSegment] : mergeBlock; in makeSwitch()
2667 switchMerges.push(mergeBlock); in makeSwitch()
3156 void Builder::createSelectionMerge(Block* mergeBlock, unsigned int control) in createSelectionMerge() argument
3159 merge->addIdOperand(mergeBlock->getId()); in createSelectionMerge()
3164 void Builder::createLoopMerge(Block* mergeBlock, Block* continueBlock, unsigned int control, in createLoopMerge() argument
3168 merge->addIdOperand(mergeBlock->getId()); in createLoopMerge()