| 626 | } |
| 627 | |
| 628 | bool spvOpcodeIsImageSample(const spv::Op opcode) { |
| 629 | switch (opcode) { |
| 630 | case spv::Op::OpImageSampleImplicitLod: |
| 631 | case spv::Op::OpImageSampleExplicitLod: |
| 632 | case spv::Op::OpImageSampleDrefImplicitLod: |
| 633 | case spv::Op::OpImageSampleDrefExplicitLod: |
| 634 | case spv::Op::OpImageSampleProjImplicitLod: |
| 635 | case spv::Op::OpImageSampleProjExplicitLod: |
| 636 | case spv::Op::OpImageSampleProjDrefImplicitLod: |
| 637 | case spv::Op::OpImageSampleProjDrefExplicitLod: |
| 638 | case spv::Op::OpImageSparseSampleImplicitLod: |
| 639 | case spv::Op::OpImageSparseSampleExplicitLod: |
| 640 | case spv::Op::OpImageSparseSampleDrefImplicitLod: |
| 641 | case spv::Op::OpImageSparseSampleDrefExplicitLod: |
| 642 | case spv::Op::OpImageSampleFootprintNV: |
| 643 | return true; |
| 644 | default: |
| 645 | return false; |
| 646 | } |
| 647 | } |
| 648 | |
| 649 | bool spvIsExtendedInstruction(const spv::Op opcode) { |
| 650 | switch (opcode) { |
no outgoing calls
no test coverage detected