Lines Matching refs:mergeBlock
3343 mergeBlock = new Block(builder.getUniqueId(), *function); in If()
3357 builder.createBranch(mergeBlock); in makeBeginElse()
3371 builder.createBranch(mergeBlock); in makeEndIf()
3375 builder.createSelectionMerge(mergeBlock, control); in makeEndIf()
3379 builder.createConditionalBranch(condition, thenBlock, mergeBlock); in makeEndIf()
3382 function->addBlock(mergeBlock); in makeEndIf()
3383 builder.setBuildPoint(mergeBlock); in makeEndIf()
3397 Block* mergeBlock = new Block(getUniqueId(), function); in makeSwitch() local
3400 createSelectionMerge(mergeBlock, control); in makeSwitch()
3405 auto defaultOrMerge = (defaultSegment >= 0) ? segmentBlocks[defaultSegment] : mergeBlock; in makeSwitch()
3416 switchMerges.push(mergeBlock); in makeSwitch()
3936 void Builder::createSelectionMerge(Block* mergeBlock, unsigned int control) in createSelectionMerge() argument
3939 merge->addIdOperand(mergeBlock->getId()); in createSelectionMerge()
3944 void Builder::createLoopMerge(Block* mergeBlock, Block* continueBlock, unsigned int control, in createLoopMerge() argument
3948 merge->addIdOperand(mergeBlock->getId()); in createLoopMerge()