Searched refs:mergeBlock (Results 1 – 3 of 3) sorted by relevance
/external/deqp-deps/glslang/SPIRV/ |
D | InReadableOrder.cpp | 76 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()
|
D | SpvBuilder.cpp | 2358 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 …]
|
D | SpvBuilder.h | 448 Block* mergeBlock; variable 659 …void createLoopMerge(Block* mergeBlock, Block* continueBlock, unsigned int control, unsigned int d… 680 void createSelectionMerge(Block* mergeBlock, unsigned int control);
|