| 453 | } |
| 454 | |
| 455 | spv_operand_type_t spvTakeFirstMatchableOperand( |
| 456 | spv_operand_pattern_t* pattern) { |
| 457 | assert(!pattern->empty()); |
| 458 | spv_operand_type_t result; |
| 459 | do { |
| 460 | result = pattern->back(); |
| 461 | pattern->pop_back(); |
| 462 | } while (spvExpandOperandSequenceOnce(result, pattern)); |
| 463 | return result; |
| 464 | } |
| 465 | |
| 466 | spv_operand_pattern_t spvAlternatePatternFollowingImmediate( |
| 467 | const spv_operand_pattern_t& pattern) { |
no test coverage detected