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

Function spvTakeFirstMatchableOperand

source/operand.cpp:455–464  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

453}
454
455spv_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
466spv_operand_pattern_t spvAlternatePatternFollowingImmediate(
467 const spv_operand_pattern_t& pattern) {

Callers 1

parseInstructionMethod · 0.85

Calls 4

backMethod · 0.80
pop_backMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected