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

Function spvOpcodeIsImageSample

source/opcode.cpp:628–647  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

626}
627
628bool 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
649bool spvIsExtendedInstruction(const spv::Op opcode) {
650 switch (opcode) {

Callers 2

ApplyMethod · 0.85
IsApplicableMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected