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

Method makeHitObjectEXTType

SPIRV/SpvBuilder.cpp:1586–1599  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1584}
1585
1586Id Builder::makeHitObjectEXTType()
1587{
1588 Instruction *type;
1589 if (groupedTypes[enumCast(Op::OpTypeHitObjectEXT)].size() == 0) {
1590 type = new Instruction(getUniqueId(), NoType, Op::OpTypeHitObjectEXT);
1591 groupedTypes[enumCast(Op::OpTypeHitObjectEXT)].push_back(type);
1592 constantsTypesGlobals.push_back(std::unique_ptr<Instruction>(type));
1593 module.mapInstruction(type);
1594 } else {
1595 type = groupedTypes[enumCast(Op::OpTypeHitObjectEXT)].back();
1596 }
1597
1598 return type->getResultId();
1599}
1600Id Builder::makeHitObjectNVType()
1601{
1602 Instruction *type;

Callers 1

Calls 5

enumCastFunction · 0.85
mapInstructionMethod · 0.80
getResultIdMethod · 0.80
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected