| 74 | } |
| 75 | |
| 76 | void 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 | |
| 85 | void FeatureManager::AddExtInstImportIds(Module* module) { |
| 86 | extinst_importid_GLSLstd450_ = module->GetExtInstImportId("GLSL.std.450"); |
nothing calls this directly
no test coverage detected