Home
last modified time | relevance | path

Searched refs:mergeBlock (Results 1 – 3 of 3) sorted by relevance

/external/deqp-deps/glslang/SPIRV/
DInReadableOrder.cpp76 Block* mergeBlock = nullptr; in visit() local
81 mergeBlock = block->getParent().getParent().getInstruction(mergeId)->getBlock(); in visit()
82 delayed_.insert(mergeBlock); in visit()
97 if (mergeBlock) { in visit()
98 delayed_.erase(mergeBlock); in visit()
99 visit(mergeBlock); in visit()
DSpvBuilder.cpp2358 mergeBlock = new Block(builder.getUniqueId(), *function); in If()
2372 builder.createBranch(mergeBlock); in makeBeginElse()
2386 builder.createBranch(mergeBlock); in makeEndIf()
2390 builder.createSelectionMerge(mergeBlock, control); in makeEndIf()
2394 builder.createConditionalBranch(condition, thenBlock, mergeBlock); in makeEndIf()
2397 function->addBlock(mergeBlock); in makeEndIf()
2398 builder.setBuildPoint(mergeBlock); in makeEndIf()
2412 Block* mergeBlock = new Block(getUniqueId(), function); in makeSwitch() local
2415 createSelectionMerge(mergeBlock, control); in makeSwitch()
2420 auto defaultOrMerge = (defaultSegment >= 0) ? segmentBlocks[defaultSegment] : mergeBlock; in makeSwitch()
[all …]
DSpvBuilder.h448 Block* mergeBlock; variable
659 …void createLoopMerge(Block* mergeBlock, Block* continueBlock, unsigned int control, unsigned int d…
680 void createSelectionMerge(Block* mergeBlock, unsigned int control);