MCPcopy Create free account
hub / github.com/KhronosGroup/SPIRV-Tools / AddCapabilities

Method AddCapabilities

source/opt/feature_manager.cpp:76–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76void FeatureManager::AddCapabilities(Module* module) {
77 for (Instruction& inst : module->capabilities()) {
78 const uint32_t i_cap =
79 inst.opcode() == spv::Op::OpConditionalCapabilityINTEL ? 1 : 0;
80 AddCapability(
81 static_cast<spv::Capability>(inst.GetSingleWordInOperand(i_cap)));
82 }
83}
84
85void FeatureManager::AddExtInstImportIds(Module* module) {
86 extinst_importid_GLSLstd450_ = module->GetExtInstImportId("GLSL.std.450");

Callers

nothing calls this directly

Calls 3

capabilitiesMethod · 0.45
opcodeMethod · 0.45

Tested by

no test coverage detected