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

Method createCompositeInsert

SPIRV/SpvBuilder.cpp:3395–3405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3393}
3394
3395Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, unsigned index)
3396{
3397 Instruction* insert = new Instruction(getUniqueId(), typeId, Op::OpCompositeInsert);
3398 insert->reserveOperands(3);
3399 insert->addIdOperand(object);
3400 insert->addIdOperand(composite);
3401 insert->addImmediateOperand(index);
3402 addInstruction(std::unique_ptr<Instruction>(insert));
3403
3404 return insert->getResultId();
3405}
3406
3407Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, const std::vector<unsigned>& indexes)
3408{

Callers 1

Calls 5

reserveOperandsMethod · 0.80
addIdOperandMethod · 0.80
addImmediateOperandMethod · 0.80
getResultIdMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected