| 646 | } |
| 647 | |
| 648 | void TrimCapabilitiesPass::AddExtensionsForOperand( |
| 649 | const spv_operand_type_t type, const uint32_t value, |
| 650 | ExtensionSet* extensions) const { |
| 651 | const spvtools::OperandDesc* desc = nullptr; |
| 652 | spv_result_t result = spvtools::LookupOperand(type, value, &desc); |
| 653 | if (result != SPV_SUCCESS) { |
| 654 | return; |
| 655 | } |
| 656 | addSupportedExtensionsToSet(desc, extensions); |
| 657 | } |
| 658 | |
| 659 | std::pair<CapabilitySet, ExtensionSet> |
| 660 | TrimCapabilitiesPass::DetermineRequiredCapabilitiesAndExtensions() const { |
nothing calls this directly
no test coverage detected