MCPcopy Create free account
hub / github.com/KhronosGroup/glslang / createSelectionMerge

Method createSelectionMerge

SPIRV/SpvBuilder.cpp:5081–5088  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5079}
5080
5081void Builder::createSelectionMerge(Block* mergeBlock, SelectionControlMask control)
5082{
5083 Instruction* merge = new Instruction(Op::OpSelectionMerge);
5084 merge->reserveOperands(2);
5085 merge->addIdOperand(mergeBlock->getId());
5086 merge->addImmediateOperand(control);
5087 addInstruction(std::unique_ptr<Instruction>(merge));
5088}
5089
5090void Builder::createLoopMerge(Block* mergeBlock, Block* continueBlock, LoopControlMask control,
5091 const std::vector<unsigned int>& operands)

Callers 1

IfMethod · 0.80

Calls 4

reserveOperandsMethod · 0.80
addIdOperandMethod · 0.80
addImmediateOperandMethod · 0.80
getIdMethod · 0.45

Tested by

no test coverage detected