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

Method createArrayLength

SPIRV/SpvBuilder.cpp:3315–3325  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3313}
3314
3315Id Builder::createArrayLength(Id base, unsigned int member, unsigned int bits)
3316{
3317 spv::Id intType = makeUintType(bits);
3318 Instruction* length = new Instruction(getUniqueId(), intType, Op::OpArrayLength);
3319 length->reserveOperands(2);
3320 length->addIdOperand(base);
3321 length->addImmediateOperand(member);
3322 addInstruction(std::unique_ptr<Instruction>(length));
3323
3324 return length->getResultId();
3325}
3326
3327Id Builder::createCooperativeMatrixLengthKHR(Id type)
3328{

Callers 1

visitUnaryMethod · 0.80

Calls 4

reserveOperandsMethod · 0.80
addIdOperandMethod · 0.80
addImmediateOperandMethod · 0.80
getResultIdMethod · 0.80

Tested by

no test coverage detected