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

Function spvOpcodeIsBaseOpaqueType

source/opcode.cpp:410–428  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

408}
409
410bool spvOpcodeIsBaseOpaqueType(spv::Op opcode) {
411 switch (opcode) {
412 case spv::Op::OpTypeImage:
413 case spv::Op::OpTypeSampler:
414 case spv::Op::OpTypeSampledImage:
415 case spv::Op::OpTypeOpaque:
416 case spv::Op::OpTypeEvent:
417 case spv::Op::OpTypeDeviceEvent:
418 case spv::Op::OpTypeReserveId:
419 case spv::Op::OpTypeQueue:
420 case spv::Op::OpTypePipe:
421 case spv::Op::OpTypeForwardPointer:
422 case spv::Op::OpTypePipeStorage:
423 case spv::Op::OpTypeNamedBarrier:
424 return true;
425 default:
426 return false;
427 }
428}
429
430bool spvOpcodeIsNonUniformGroupOperation(spv::Op opcode) {
431 switch (opcode) {

Callers 2

ValidateTypeStructFunction · 0.85
IsOpaqueTypeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected