• Home
  • Raw
  • Download

Lines Matching refs:true

1395     case Op::OpUndef: *hasResult = true; *hasResultType = true; break;
1401 case Op::OpString: *hasResult = true; *hasResultType = false; break;
1404 case Op::OpExtInstImport: *hasResult = true; *hasResultType = false; break;
1405 case Op::OpExtInst: *hasResult = true; *hasResultType = true; break;
1410 case Op::OpTypeVoid: *hasResult = true; *hasResultType = false; break;
1411 case Op::OpTypeBool: *hasResult = true; *hasResultType = false; break;
1412 case Op::OpTypeInt: *hasResult = true; *hasResultType = false; break;
1413 case Op::OpTypeFloat: *hasResult = true; *hasResultType = false; break;
1414 case Op::OpTypeVector: *hasResult = true; *hasResultType = false; break;
1415 case Op::OpTypeMatrix: *hasResult = true; *hasResultType = false; break;
1416 case Op::OpTypeImage: *hasResult = true; *hasResultType = false; break;
1417 case Op::OpTypeSampler: *hasResult = true; *hasResultType = false; break;
1418 case Op::OpTypeSampledImage: *hasResult = true; *hasResultType = false; break;
1419 case Op::OpTypeArray: *hasResult = true; *hasResultType = false; break;
1420 case Op::OpTypeRuntimeArray: *hasResult = true; *hasResultType = false; break;
1421 case Op::OpTypeStruct: *hasResult = true; *hasResultType = false; break;
1422 case Op::OpTypeOpaque: *hasResult = true; *hasResultType = false; break;
1423 case Op::OpTypePointer: *hasResult = true; *hasResultType = false; break;
1424 case Op::OpTypeFunction: *hasResult = true; *hasResultType = false; break;
1425 case Op::OpTypeEvent: *hasResult = true; *hasResultType = false; break;
1426 case Op::OpTypeDeviceEvent: *hasResult = true; *hasResultType = false; break;
1427 case Op::OpTypeReserveId: *hasResult = true; *hasResultType = false; break;
1428 case Op::OpTypeQueue: *hasResult = true; *hasResultType = false; break;
1429 case Op::OpTypePipe: *hasResult = true; *hasResultType = false; break;
1431 case Op::OpConstantTrue: *hasResult = true; *hasResultType = true; break;
1432 case Op::OpConstantFalse: *hasResult = true; *hasResultType = true; break;
1433 case Op::OpConstant: *hasResult = true; *hasResultType = true; break;
1434 case Op::OpConstantComposite: *hasResult = true; *hasResultType = true; break;
1435 case Op::OpConstantSampler: *hasResult = true; *hasResultType = true; break;
1436 case Op::OpConstantNull: *hasResult = true; *hasResultType = true; break;
1437 case Op::OpSpecConstantTrue: *hasResult = true; *hasResultType = true; break;
1438 case Op::OpSpecConstantFalse: *hasResult = true; *hasResultType = true; break;
1439 case Op::OpSpecConstant: *hasResult = true; *hasResultType = true; break;
1440 case Op::OpSpecConstantComposite: *hasResult = true; *hasResultType = true; break;
1441 case Op::OpSpecConstantOp: *hasResult = true; *hasResultType = true; break;
1442 case Op::OpFunction: *hasResult = true; *hasResultType = true; break;
1443 case Op::OpFunctionParameter: *hasResult = true; *hasResultType = true; break;
1445 case Op::OpFunctionCall: *hasResult = true; *hasResultType = true; break;
1446 case Op::OpVariable: *hasResult = true; *hasResultType = true; break;
1447 case Op::OpImageTexelPointer: *hasResult = true; *hasResultType = true; break;
1448 case Op::OpLoad: *hasResult = true; *hasResultType = true; break;
1452 case Op::OpAccessChain: *hasResult = true; *hasResultType = true; break;
1453 case Op::OpInBoundsAccessChain: *hasResult = true; *hasResultType = true; break;
1454 case Op::OpPtrAccessChain: *hasResult = true; *hasResultType = true; break;
1455 case Op::OpArrayLength: *hasResult = true; *hasResultType = true; break;
1456 case Op::OpGenericPtrMemSemantics: *hasResult = true; *hasResultType = true; break;
1457 case Op::OpInBoundsPtrAccessChain: *hasResult = true; *hasResultType = true; break;
1460 case Op::OpDecorationGroup: *hasResult = true; *hasResultType = false; break;
1463 case Op::OpVectorExtractDynamic: *hasResult = true; *hasResultType = true; break;
1464 case Op::OpVectorInsertDynamic: *hasResult = true; *hasResultType = true; break;
1465 case Op::OpVectorShuffle: *hasResult = true; *hasResultType = true; break;
1466 case Op::OpCompositeConstruct: *hasResult = true; *hasResultType = true; break;
1467 case Op::OpCompositeExtract: *hasResult = true; *hasResultType = true; break;
1468 case Op::OpCompositeInsert: *hasResult = true; *hasResultType = true; break;
1469 case Op::OpCopyObject: *hasResult = true; *hasResultType = true; break;
1470 case Op::OpTranspose: *hasResult = true; *hasResultType = true; break;
1471 case Op::OpSampledImage: *hasResult = true; *hasResultType = true; break;
1472 case Op::OpImageSampleImplicitLod: *hasResult = true; *hasResultType = true; break;
1473 case Op::OpImageSampleExplicitLod: *hasResult = true; *hasResultType = true; break;
1474 case Op::OpImageSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1475 case Op::OpImageSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1476 case Op::OpImageSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break;
1477 case Op::OpImageSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break;
1478 case Op::OpImageSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1479 case Op::OpImageSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1480 case Op::OpImageFetch: *hasResult = true; *hasResultType = true; break;
1481 case Op::OpImageGather: *hasResult = true; *hasResultType = true; break;
1482 case Op::OpImageDrefGather: *hasResult = true; *hasResultType = true; break;
1483 case Op::OpImageRead: *hasResult = true; *hasResultType = true; break;
1485 case Op::OpImage: *hasResult = true; *hasResultType = true; break;
1486 case Op::OpImageQueryFormat: *hasResult = true; *hasResultType = true; break;
1487 case Op::OpImageQueryOrder: *hasResult = true; *hasResultType = true; break;
1488 case Op::OpImageQuerySizeLod: *hasResult = true; *hasResultType = true; break;
1489 case Op::OpImageQuerySize: *hasResult = true; *hasResultType = true; break;
1490 case Op::OpImageQueryLod: *hasResult = true; *hasResultType = true; break;
1491 case Op::OpImageQueryLevels: *hasResult = true; *hasResultType = true; break;
1492 case Op::OpImageQuerySamples: *hasResult = true; *hasResultType = true; break;
1493 case Op::OpConvertFToU: *hasResult = true; *hasResultType = true; break;
1494 case Op::OpConvertFToS: *hasResult = true; *hasResultType = true; break;
1495 case Op::OpConvertSToF: *hasResult = true; *hasResultType = true; break;
1496 case Op::OpConvertUToF: *hasResult = true; *hasResultType = true; break;
1497 case Op::OpUConvert: *hasResult = true; *hasResultType = true; break;
1498 case Op::OpSConvert: *hasResult = true; *hasResultType = true; break;
1499 case Op::OpFConvert: *hasResult = true; *hasResultType = true; break;
1500 case Op::OpQuantizeToF16: *hasResult = true; *hasResultType = true; break;
1501 case Op::OpConvertPtrToU: *hasResult = true; *hasResultType = true; break;
1502 case Op::OpSatConvertSToU: *hasResult = true; *hasResultType = true; break;
1503 case Op::OpSatConvertUToS: *hasResult = true; *hasResultType = true; break;
1504 case Op::OpConvertUToPtr: *hasResult = true; *hasResultType = true; break;
1505 case Op::OpPtrCastToGeneric: *hasResult = true; *hasResultType = true; break;
1506 case Op::OpGenericCastToPtr: *hasResult = true; *hasResultType = true; break;
1507 case Op::OpGenericCastToPtrExplicit: *hasResult = true; *hasResultType = true; break;
1508 case Op::OpBitcast: *hasResult = true; *hasResultType = true; break;
1509 case Op::OpSNegate: *hasResult = true; *hasResultType = true; break;
1510 case Op::OpFNegate: *hasResult = true; *hasResultType = true; break;
1511 case Op::OpIAdd: *hasResult = true; *hasResultType = true; break;
1512 case Op::OpFAdd: *hasResult = true; *hasResultType = true; break;
1513 case Op::OpISub: *hasResult = true; *hasResultType = true; break;
1514 case Op::OpFSub: *hasResult = true; *hasResultType = true; break;
1515 case Op::OpIMul: *hasResult = true; *hasResultType = true; break;
1516 case Op::OpFMul: *hasResult = true; *hasResultType = true; break;
1517 case Op::OpUDiv: *hasResult = true; *hasResultType = true; break;
1518 case Op::OpSDiv: *hasResult = true; *hasResultType = true; break;
1519 case Op::OpFDiv: *hasResult = true; *hasResultType = true; break;
1520 case Op::OpUMod: *hasResult = true; *hasResultType = true; break;
1521 case Op::OpSRem: *hasResult = true; *hasResultType = true; break;
1522 case Op::OpSMod: *hasResult = true; *hasResultType = true; break;
1523 case Op::OpFRem: *hasResult = true; *hasResultType = true; break;
1524 case Op::OpFMod: *hasResult = true; *hasResultType = true; break;
1525 case Op::OpVectorTimesScalar: *hasResult = true; *hasResultType = true; break;
1526 case Op::OpMatrixTimesScalar: *hasResult = true; *hasResultType = true; break;
1527 case Op::OpVectorTimesMatrix: *hasResult = true; *hasResultType = true; break;
1528 case Op::OpMatrixTimesVector: *hasResult = true; *hasResultType = true; break;
1529 case Op::OpMatrixTimesMatrix: *hasResult = true; *hasResultType = true; break;
1530 case Op::OpOuterProduct: *hasResult = true; *hasResultType = true; break;
1531 case Op::OpDot: *hasResult = true; *hasResultType = true; break;
1532 case Op::OpIAddCarry: *hasResult = true; *hasResultType = true; break;
1533 case Op::OpISubBorrow: *hasResult = true; *hasResultType = true; break;
1534 case Op::OpUMulExtended: *hasResult = true; *hasResultType = true; break;
1535 case Op::OpSMulExtended: *hasResult = true; *hasResultType = true; break;
1536 case Op::OpAny: *hasResult = true; *hasResultType = true; break;
1537 case Op::OpAll: *hasResult = true; *hasResultType = true; break;
1538 case Op::OpIsNan: *hasResult = true; *hasResultType = true; break;
1539 case Op::OpIsInf: *hasResult = true; *hasResultType = true; break;
1540 case Op::OpIsFinite: *hasResult = true; *hasResultType = true; break;
1541 case Op::OpIsNormal: *hasResult = true; *hasResultType = true; break;
1542 case Op::OpSignBitSet: *hasResult = true; *hasResultType = true; break;
1543 case Op::OpLessOrGreater: *hasResult = true; *hasResultType = true; break;
1544 case Op::OpOrdered: *hasResult = true; *hasResultType = true; break;
1545 case Op::OpUnordered: *hasResult = true; *hasResultType = true; break;
1546 case Op::OpLogicalEqual: *hasResult = true; *hasResultType = true; break;
1547 case Op::OpLogicalNotEqual: *hasResult = true; *hasResultType = true; break;
1548 case Op::OpLogicalOr: *hasResult = true; *hasResultType = true; break;
1549 case Op::OpLogicalAnd: *hasResult = true; *hasResultType = true; break;
1550 case Op::OpLogicalNot: *hasResult = true; *hasResultType = true; break;
1551 case Op::OpSelect: *hasResult = true; *hasResultType = true; break;
1552 case Op::OpIEqual: *hasResult = true; *hasResultType = true; break;
1553 case Op::OpINotEqual: *hasResult = true; *hasResultType = true; break;
1554 case Op::OpUGreaterThan: *hasResult = true; *hasResultType = true; break;
1555 case Op::OpSGreaterThan: *hasResult = true; *hasResultType = true; break;
1556 case Op::OpUGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1557 case Op::OpSGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1558 case Op::OpULessThan: *hasResult = true; *hasResultType = true; break;
1559 case Op::OpSLessThan: *hasResult = true; *hasResultType = true; break;
1560 case Op::OpULessThanEqual: *hasResult = true; *hasResultType = true; break;
1561 case Op::OpSLessThanEqual: *hasResult = true; *hasResultType = true; break;
1562 case Op::OpFOrdEqual: *hasResult = true; *hasResultType = true; break;
1563 case Op::OpFUnordEqual: *hasResult = true; *hasResultType = true; break;
1564 case Op::OpFOrdNotEqual: *hasResult = true; *hasResultType = true; break;
1565 case Op::OpFUnordNotEqual: *hasResult = true; *hasResultType = true; break;
1566 case Op::OpFOrdLessThan: *hasResult = true; *hasResultType = true; break;
1567 case Op::OpFUnordLessThan: *hasResult = true; *hasResultType = true; break;
1568 case Op::OpFOrdGreaterThan: *hasResult = true; *hasResultType = true; break;
1569 case Op::OpFUnordGreaterThan: *hasResult = true; *hasResultType = true; break;
1570 case Op::OpFOrdLessThanEqual: *hasResult = true; *hasResultType = true; break;
1571 case Op::OpFUnordLessThanEqual: *hasResult = true; *hasResultType = true; break;
1572 case Op::OpFOrdGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1573 case Op::OpFUnordGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1574 case Op::OpShiftRightLogical: *hasResult = true; *hasResultType = true; break;
1575 case Op::OpShiftRightArithmetic: *hasResult = true; *hasResultType = true; break;
1576 case Op::OpShiftLeftLogical: *hasResult = true; *hasResultType = true; break;
1577 case Op::OpBitwiseOr: *hasResult = true; *hasResultType = true; break;
1578 case Op::OpBitwiseXor: *hasResult = true; *hasResultType = true; break;
1579 case Op::OpBitwiseAnd: *hasResult = true; *hasResultType = true; break;
1580 case Op::OpNot: *hasResult = true; *hasResultType = true; break;
1581 case Op::OpBitFieldInsert: *hasResult = true; *hasResultType = true; break;
1582 case Op::OpBitFieldSExtract: *hasResult = true; *hasResultType = true; break;
1583 case Op::OpBitFieldUExtract: *hasResult = true; *hasResultType = true; break;
1584 case Op::OpBitReverse: *hasResult = true; *hasResultType = true; break;
1585 case Op::OpBitCount: *hasResult = true; *hasResultType = true; break;
1586 case Op::OpDPdx: *hasResult = true; *hasResultType = true; break;
1587 case Op::OpDPdy: *hasResult = true; *hasResultType = true; break;
1588 case Op::OpFwidth: *hasResult = true; *hasResultType = true; break;
1589 case Op::OpDPdxFine: *hasResult = true; *hasResultType = true; break;
1590 case Op::OpDPdyFine: *hasResult = true; *hasResultType = true; break;
1591 case Op::OpFwidthFine: *hasResult = true; *hasResultType = true; break;
1592 case Op::OpDPdxCoarse: *hasResult = true; *hasResultType = true; break;
1593 case Op::OpDPdyCoarse: *hasResult = true; *hasResultType = true; break;
1594 case Op::OpFwidthCoarse: *hasResult = true; *hasResultType = true; break;
1601 case Op::OpAtomicLoad: *hasResult = true; *hasResultType = true; break;
1603 case Op::OpAtomicExchange: *hasResult = true; *hasResultType = true; break;
1604 case Op::OpAtomicCompareExchange: *hasResult = true; *hasResultType = true; break;
1605 case Op::OpAtomicCompareExchangeWeak: *hasResult = true; *hasResultType = true; break;
1606 case Op::OpAtomicIIncrement: *hasResult = true; *hasResultType = true; break;
1607 case Op::OpAtomicIDecrement: *hasResult = true; *hasResultType = true; break;
1608 case Op::OpAtomicIAdd: *hasResult = true; *hasResultType = true; break;
1609 case Op::OpAtomicISub: *hasResult = true; *hasResultType = true; break;
1610 case Op::OpAtomicSMin: *hasResult = true; *hasResultType = true; break;
1611 case Op::OpAtomicUMin: *hasResult = true; *hasResultType = true; break;
1612 case Op::OpAtomicSMax: *hasResult = true; *hasResultType = true; break;
1613 case Op::OpAtomicUMax: *hasResult = true; *hasResultType = true; break;
1614 case Op::OpAtomicAnd: *hasResult = true; *hasResultType = true; break;
1615 case Op::OpAtomicOr: *hasResult = true; *hasResultType = true; break;
1616 case Op::OpAtomicXor: *hasResult = true; *hasResultType = true; break;
1617 case Op::OpPhi: *hasResult = true; *hasResultType = true; break;
1620 case Op::OpLabel: *hasResult = true; *hasResultType = false; break;
1630 case Op::OpGroupAsyncCopy: *hasResult = true; *hasResultType = true; break;
1632 case Op::OpGroupAll: *hasResult = true; *hasResultType = true; break;
1633 case Op::OpGroupAny: *hasResult = true; *hasResultType = true; break;
1634 case Op::OpGroupBroadcast: *hasResult = true; *hasResultType = true; break;
1635 case Op::OpGroupIAdd: *hasResult = true; *hasResultType = true; break;
1636 case Op::OpGroupFAdd: *hasResult = true; *hasResultType = true; break;
1637 case Op::OpGroupFMin: *hasResult = true; *hasResultType = true; break;
1638 case Op::OpGroupUMin: *hasResult = true; *hasResultType = true; break;
1639 case Op::OpGroupSMin: *hasResult = true; *hasResultType = true; break;
1640 case Op::OpGroupFMax: *hasResult = true; *hasResultType = true; break;
1641 case Op::OpGroupUMax: *hasResult = true; *hasResultType = true; break;
1642 case Op::OpGroupSMax: *hasResult = true; *hasResultType = true; break;
1643 case Op::OpReadPipe: *hasResult = true; *hasResultType = true; break;
1644 case Op::OpWritePipe: *hasResult = true; *hasResultType = true; break;
1645 case Op::OpReservedReadPipe: *hasResult = true; *hasResultType = true; break;
1646 case Op::OpReservedWritePipe: *hasResult = true; *hasResultType = true; break;
1647 case Op::OpReserveReadPipePackets: *hasResult = true; *hasResultType = true; break;
1648 case Op::OpReserveWritePipePackets: *hasResult = true; *hasResultType = true; break;
1651 case Op::OpIsValidReserveId: *hasResult = true; *hasResultType = true; break;
1652 case Op::OpGetNumPipePackets: *hasResult = true; *hasResultType = true; break;
1653 case Op::OpGetMaxPipePackets: *hasResult = true; *hasResultType = true; break;
1654 case Op::OpGroupReserveReadPipePackets: *hasResult = true; *hasResultType = true; break;
1655 case Op::OpGroupReserveWritePipePackets: *hasResult = true; *hasResultType = true; break;
1658 case Op::OpEnqueueMarker: *hasResult = true; *hasResultType = true; break;
1659 case Op::OpEnqueueKernel: *hasResult = true; *hasResultType = true; break;
1660 case Op::OpGetKernelNDrangeSubGroupCount: *hasResult = true; *hasResultType = true; break;
1661 case Op::OpGetKernelNDrangeMaxSubGroupSize: *hasResult = true; *hasResultType = true; break;
1662 case Op::OpGetKernelWorkGroupSize: *hasResult = true; *hasResultType = true; break;
1663 …case Op::OpGetKernelPreferredWorkGroupSizeMultiple: *hasResult = true; *hasResultType = true; brea…
1666 case Op::OpCreateUserEvent: *hasResult = true; *hasResultType = true; break;
1667 case Op::OpIsValidEvent: *hasResult = true; *hasResultType = true; break;
1670 case Op::OpGetDefaultQueue: *hasResult = true; *hasResultType = true; break;
1671 case Op::OpBuildNDRange: *hasResult = true; *hasResultType = true; break;
1672 case Op::OpImageSparseSampleImplicitLod: *hasResult = true; *hasResultType = true; break;
1673 case Op::OpImageSparseSampleExplicitLod: *hasResult = true; *hasResultType = true; break;
1674 case Op::OpImageSparseSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1675 case Op::OpImageSparseSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1676 case Op::OpImageSparseSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break;
1677 case Op::OpImageSparseSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break;
1678 … case Op::OpImageSparseSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1679 … case Op::OpImageSparseSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1680 case Op::OpImageSparseFetch: *hasResult = true; *hasResultType = true; break;
1681 case Op::OpImageSparseGather: *hasResult = true; *hasResultType = true; break;
1682 case Op::OpImageSparseDrefGather: *hasResult = true; *hasResultType = true; break;
1683 case Op::OpImageSparseTexelsResident: *hasResult = true; *hasResultType = true; break;
1685 case Op::OpAtomicFlagTestAndSet: *hasResult = true; *hasResultType = true; break;
1687 case Op::OpImageSparseRead: *hasResult = true; *hasResultType = true; break;
1688 case Op::OpSizeOf: *hasResult = true; *hasResultType = true; break;
1689 case Op::OpTypePipeStorage: *hasResult = true; *hasResultType = false; break;
1690 case Op::OpConstantPipeStorage: *hasResult = true; *hasResultType = true; break;
1691 case Op::OpCreatePipeFromPipeStorage: *hasResult = true; *hasResultType = true; break;
1692 case Op::OpGetKernelLocalSizeForSubgroupCount: *hasResult = true; *hasResultType = true; break;
1693 case Op::OpGetKernelMaxNumSubgroups: *hasResult = true; *hasResultType = true; break;
1694 case Op::OpTypeNamedBarrier: *hasResult = true; *hasResultType = false; break;
1695 case Op::OpNamedBarrierInitialize: *hasResult = true; *hasResultType = true; break;
1700 case Op::OpGroupNonUniformElect: *hasResult = true; *hasResultType = true; break;
1701 case Op::OpGroupNonUniformAll: *hasResult = true; *hasResultType = true; break;
1702 case Op::OpGroupNonUniformAny: *hasResult = true; *hasResultType = true; break;
1703 case Op::OpGroupNonUniformAllEqual: *hasResult = true; *hasResultType = true; break;
1704 case Op::OpGroupNonUniformBroadcast: *hasResult = true; *hasResultType = true; break;
1705 case Op::OpGroupNonUniformBroadcastFirst: *hasResult = true; *hasResultType = true; break;
1706 case Op::OpGroupNonUniformBallot: *hasResult = true; *hasResultType = true; break;
1707 case Op::OpGroupNonUniformInverseBallot: *hasResult = true; *hasResultType = true; break;
1708 case Op::OpGroupNonUniformBallotBitExtract: *hasResult = true; *hasResultType = true; break;
1709 case Op::OpGroupNonUniformBallotBitCount: *hasResult = true; *hasResultType = true; break;
1710 case Op::OpGroupNonUniformBallotFindLSB: *hasResult = true; *hasResultType = true; break;
1711 case Op::OpGroupNonUniformBallotFindMSB: *hasResult = true; *hasResultType = true; break;
1712 case Op::OpGroupNonUniformShuffle: *hasResult = true; *hasResultType = true; break;
1713 case Op::OpGroupNonUniformShuffleXor: *hasResult = true; *hasResultType = true; break;
1714 case Op::OpGroupNonUniformShuffleUp: *hasResult = true; *hasResultType = true; break;
1715 case Op::OpGroupNonUniformShuffleDown: *hasResult = true; *hasResultType = true; break;
1716 case Op::OpGroupNonUniformIAdd: *hasResult = true; *hasResultType = true; break;
1717 case Op::OpGroupNonUniformFAdd: *hasResult = true; *hasResultType = true; break;
1718 case Op::OpGroupNonUniformIMul: *hasResult = true; *hasResultType = true; break;
1719 case Op::OpGroupNonUniformFMul: *hasResult = true; *hasResultType = true; break;
1720 case Op::OpGroupNonUniformSMin: *hasResult = true; *hasResultType = true; break;
1721 case Op::OpGroupNonUniformUMin: *hasResult = true; *hasResultType = true; break;
1722 case Op::OpGroupNonUniformFMin: *hasResult = true; *hasResultType = true; break;
1723 case Op::OpGroupNonUniformSMax: *hasResult = true; *hasResultType = true; break;
1724 case Op::OpGroupNonUniformUMax: *hasResult = true; *hasResultType = true; break;
1725 case Op::OpGroupNonUniformFMax: *hasResult = true; *hasResultType = true; break;
1726 case Op::OpGroupNonUniformBitwiseAnd: *hasResult = true; *hasResultType = true; break;
1727 case Op::OpGroupNonUniformBitwiseOr: *hasResult = true; *hasResultType = true; break;
1728 case Op::OpGroupNonUniformBitwiseXor: *hasResult = true; *hasResultType = true; break;
1729 case Op::OpGroupNonUniformLogicalAnd: *hasResult = true; *hasResultType = true; break;
1730 case Op::OpGroupNonUniformLogicalOr: *hasResult = true; *hasResultType = true; break;
1731 case Op::OpGroupNonUniformLogicalXor: *hasResult = true; *hasResultType = true; break;
1732 case Op::OpGroupNonUniformQuadBroadcast: *hasResult = true; *hasResultType = true; break;
1733 case Op::OpGroupNonUniformQuadSwap: *hasResult = true; *hasResultType = true; break;
1734 case Op::OpCopyLogical: *hasResult = true; *hasResultType = true; break;
1735 case Op::OpPtrEqual: *hasResult = true; *hasResultType = true; break;
1736 case Op::OpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
1737 case Op::OpPtrDiff: *hasResult = true; *hasResultType = true; break;
1738 case Op::OpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
1739 case Op::OpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
1740 case Op::OpSubgroupAllKHR: *hasResult = true; *hasResultType = true; break;
1741 case Op::OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
1742 case Op::OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break;
1743 case Op::OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
1744 case Op::OpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1745 case Op::OpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1746 case Op::OpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1747 case Op::OpGroupUMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1748 case Op::OpGroupSMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1749 case Op::OpGroupFMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1750 case Op::OpGroupUMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1751 case Op::OpGroupSMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
1752 case Op::OpFragmentMaskFetchAMD: *hasResult = true; *hasResultType = true; break;
1753 case Op::OpFragmentFetchAMD: *hasResult = true; *hasResultType = true; break;
1754 case Op::OpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break;
1755 case Op::OpGroupNonUniformPartitionNV: *hasResult = true; *hasResultType = true; break;
1757 case Op::OpReportIntersectionNV: *hasResult = true; *hasResultType = true; break;
1761 case Op::OpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
1763 case Op::OpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
1764 case Op::OpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
1766 case Op::OpCooperativeMatrixMulAddNV: *hasResult = true; *hasResultType = true; break;
1767 case Op::OpCooperativeMatrixLengthNV: *hasResult = true; *hasResultType = true; break;
1771 case Op::OpIsHelperInvocationEXT: *hasResult = true; *hasResultType = true; break;
1772 case Op::OpSubgroupShuffleINTEL: *hasResult = true; *hasResultType = true; break;
1773 case Op::OpSubgroupShuffleDownINTEL: *hasResult = true; *hasResultType = true; break;
1774 case Op::OpSubgroupShuffleUpINTEL: *hasResult = true; *hasResultType = true; break;
1775 case Op::OpSubgroupShuffleXorINTEL: *hasResult = true; *hasResultType = true; break;
1776 case Op::OpSubgroupBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
1778 case Op::OpSubgroupImageBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
1780 case Op::OpSubgroupImageMediaBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
1782 case Op::OpUCountLeadingZerosINTEL: *hasResult = true; *hasResultType = true; break;
1783 case Op::OpUCountTrailingZerosINTEL: *hasResult = true; *hasResultType = true; break;
1784 case Op::OpAbsISubINTEL: *hasResult = true; *hasResultType = true; break;
1785 case Op::OpAbsUSubINTEL: *hasResult = true; *hasResultType = true; break;
1786 case Op::OpIAddSatINTEL: *hasResult = true; *hasResultType = true; break;
1787 case Op::OpUAddSatINTEL: *hasResult = true; *hasResultType = true; break;
1788 case Op::OpIAverageINTEL: *hasResult = true; *hasResultType = true; break;
1789 case Op::OpUAverageINTEL: *hasResult = true; *hasResultType = true; break;
1790 case Op::OpIAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break;
1791 case Op::OpUAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break;
1792 case Op::OpISubSatINTEL: *hasResult = true; *hasResultType = true; break;
1793 case Op::OpUSubSatINTEL: *hasResult = true; *hasResultType = true; break;
1794 case Op::OpIMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
1795 case Op::OpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
1798 case Op::OpVmeImageINTEL: *hasResult = true; *hasResultType = true; break;
1799 case Op::OpTypeVmeImageINTEL: *hasResult = true; *hasResultType = false; break;
1800 case Op::OpTypeAvcImePayloadINTEL: *hasResult = true; *hasResultType = false; break;
1801 case Op::OpTypeAvcRefPayloadINTEL: *hasResult = true; *hasResultType = false; break;
1802 case Op::OpTypeAvcSicPayloadINTEL: *hasResult = true; *hasResultType = false; break;
1803 case Op::OpTypeAvcMcePayloadINTEL: *hasResult = true; *hasResultType = false; break;
1804 case Op::OpTypeAvcMceResultINTEL: *hasResult = true; *hasResultType = false; break;
1805 case Op::OpTypeAvcImeResultINTEL: *hasResult = true; *hasResultType = false; break;
1806 …case Op::OpTypeAvcImeResultSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = fals…
1807 …case Op::OpTypeAvcImeResultDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = false;…
1808 …case Op::OpTypeAvcImeSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; brea…
1809 … case Op::OpTypeAvcImeDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; break;
1810 case Op::OpTypeAvcRefResultINTEL: *hasResult = true; *hasResultType = false; break;
1811 case Op::OpTypeAvcSicResultINTEL: *hasResult = true; *hasResultType = false; break;
1812 …cMceGetDefaultInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1813 …groupAvcMceSetInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1814 …:OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1815 …case Op::OpSubgroupAvcMceSetInterShapePenaltyINTEL: *hasResult = true; *hasResultType = true; brea…
1816 …ubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1817 …Op::OpSubgroupAvcMceSetInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1818 …ubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1819 …upAvcMceGetDefaultInterMotionVectorCostTableINTEL: *hasResult = true; *hasResultType = true; break;
1820 …SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL: *hasResult = true; *hasResultType = true; break;
1821 …bgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL: *hasResult = true; *hasResultType = true; break;
1822 …pSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL: *hasResult = true; *hasResultType = true; break;
1823 …:OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL: *hasResult = true; *hasResultType = true; break;
1824 …SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1825 …ubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1826 …upAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1827 case Op::OpSubgroupAvcMceSetAcOnlyHaarINTEL: *hasResult = true; *hasResultType = true; break;
1828 …bgroupAvcMceSetSourceInterlacedFieldPolarityINTEL: *hasResult = true; *hasResultType = true; break;
1829 …MceSetSingleReferenceInterlacedFieldPolarityINTEL: *hasResult = true; *hasResultType = true; break;
1830 …MceSetDualReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasResultType = true; break;
1831 …case Op::OpSubgroupAvcMceConvertToImePayloadINTEL: *hasResult = true; *hasResultType = true; break;
1832 … case Op::OpSubgroupAvcMceConvertToImeResultINTEL: *hasResult = true; *hasResultType = true; break;
1833 …case Op::OpSubgroupAvcMceConvertToRefPayloadINTEL: *hasResult = true; *hasResultType = true; break;
1834 … case Op::OpSubgroupAvcMceConvertToRefResultINTEL: *hasResult = true; *hasResultType = true; break;
1835 …case Op::OpSubgroupAvcMceConvertToSicPayloadINTEL: *hasResult = true; *hasResultType = true; break;
1836 … case Op::OpSubgroupAvcMceConvertToSicResultINTEL: *hasResult = true; *hasResultType = true; break;
1837 case Op::OpSubgroupAvcMceGetMotionVectorsINTEL: *hasResult = true; *hasResultType = true; break;
1838 …case Op::OpSubgroupAvcMceGetInterDistortionsINTEL: *hasResult = true; *hasResultType = true; break;
1839 …case Op::OpSubgroupAvcMceGetBestInterDistortionsINTEL: *hasResult = true; *hasResultType = true; b…
1840 … case Op::OpSubgroupAvcMceGetInterMajorShapeINTEL: *hasResult = true; *hasResultType = true; break;
1841 … case Op::OpSubgroupAvcMceGetInterMinorShapeINTEL: *hasResult = true; *hasResultType = true; break;
1842 … case Op::OpSubgroupAvcMceGetInterDirectionsINTEL: *hasResult = true; *hasResultType = true; break;
1843 …p::OpSubgroupAvcMceGetInterMotionVectorCountINTEL: *hasResult = true; *hasResultType = true; break;
1844 …case Op::OpSubgroupAvcMceGetInterReferenceIdsINTEL: *hasResult = true; *hasResultType = true; brea…
1845 …ceGetInterReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasResultType = true; break;
1846 case Op::OpSubgroupAvcImeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
1847 … case Op::OpSubgroupAvcImeSetSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1848 case Op::OpSubgroupAvcImeSetDualReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1849 case Op::OpSubgroupAvcImeRefWindowSizeINTEL: *hasResult = true; *hasResultType = true; break;
1850 case Op::OpSubgroupAvcImeAdjustRefOffsetINTEL: *hasResult = true; *hasResultType = true; break;
1851 …case Op::OpSubgroupAvcImeConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
1852 …case Op::OpSubgroupAvcImeSetMaxMotionVectorCountINTEL: *hasResult = true; *hasResultType = true; b…
1853 …:OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = true; break;
1854 …roupAvcImeSetEarlySearchTerminationThresholdINTEL: *hasResult = true; *hasResultType = true; break;
1855 case Op::OpSubgroupAvcImeSetWeightedSadINTEL: *hasResult = true; *hasResultType = true; break;
1856 …:OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1857 …p::OpSubgroupAvcImeEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1858 …oupAvcImeEvaluateWithSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; break;
1859 …groupAvcImeEvaluateWithDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; break;
1860 …upAvcImeEvaluateWithSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = true; break;
1861 …roupAvcImeEvaluateWithDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = true; break;
1862 …AvcImeEvaluateWithSingleReferenceStreaminoutINTEL: *hasResult = true; *hasResultType = true; break;
1863 …upAvcImeEvaluateWithDualReferenceStreaminoutINTEL: *hasResult = true; *hasResultType = true; break;
1864 … case Op::OpSubgroupAvcImeConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
1865 …::OpSubgroupAvcImeGetSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; break;
1866 …Op::OpSubgroupAvcImeGetDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; break;
1867 …pSubgroupAvcImeStripSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = true; break;
1868 …:OpSubgroupAvcImeStripDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = true; break;
1869 …eamoutSingleReferenceMajorShapeMotionVectorsINTEL: *hasResult = true; *hasResultType = true; break;
1870 …treamoutSingleReferenceMajorShapeDistortionsINTEL: *hasResult = true; *hasResultType = true; break;
1871 …reamoutSingleReferenceMajorShapeReferenceIdsINTEL: *hasResult = true; *hasResultType = true; break;
1872 …treamoutDualReferenceMajorShapeMotionVectorsINTEL: *hasResult = true; *hasResultType = true; break;
1873 …tStreamoutDualReferenceMajorShapeDistortionsINTEL: *hasResult = true; *hasResultType = true; break;
1874 …StreamoutDualReferenceMajorShapeReferenceIdsINTEL: *hasResult = true; *hasResultType = true; break;
1875 case Op::OpSubgroupAvcImeGetBorderReachedINTEL: *hasResult = true; *hasResultType = true; break;
1876 …OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL: *hasResult = true; *hasResultType = true; break;
1877 …vcImeGetUnidirectionalEarlySearchTerminationINTEL: *hasResult = true; *hasResultType = true; break;
1878 …AvcImeGetWeightingPatternMinimumMotionVectorINTEL: *hasResult = true; *hasResultType = true; break;
1879 …upAvcImeGetWeightingPatternMinimumDistortionINTEL: *hasResult = true; *hasResultType = true; break;
1880 case Op::OpSubgroupAvcFmeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
1881 case Op::OpSubgroupAvcBmeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
1882 …case Op::OpSubgroupAvcRefConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
1883 …::OpSubgroupAvcRefSetBidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = true; break;
1884 …case Op::OpSubgroupAvcRefSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; b…
1885 …:OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1886 …p::OpSubgroupAvcRefEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1887 …::OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1888 …upAvcRefEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultType = true; break;
1889 … case Op::OpSubgroupAvcRefConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
1890 case Op::OpSubgroupAvcSicInitializeINTEL: *hasResult = true; *hasResultType = true; break;
1891 case Op::OpSubgroupAvcSicConfigureSkcINTEL: *hasResult = true; *hasResultType = true; break;
1892 case Op::OpSubgroupAvcSicConfigureIpeLumaINTEL: *hasResult = true; *hasResultType = true; break;
1893 …case Op::OpSubgroupAvcSicConfigureIpeLumaChromaINTEL: *hasResult = true; *hasResultType = true; br…
1894 …case Op::OpSubgroupAvcSicGetMotionVectorMaskINTEL: *hasResult = true; *hasResultType = true; break;
1895 …case Op::OpSubgroupAvcSicConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
1896 …Op::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType = true; break;
1897 …OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL: *hasResult = true; *hasResultType = true; break;
1898 …SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL: *hasResult = true; *hasResultType = true; break;
1899 …case Op::OpSubgroupAvcSicSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; b…
1900 …OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL: *hasResult = true; *hasResultType = true; break;
1901 …case Op::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL: *hasResult = true; *hasResultType = true; b…
1902 case Op::OpSubgroupAvcSicEvaluateIpeINTEL: *hasResult = true; *hasResultType = true; break;
1903 …:OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1904 …p::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1905 …::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true; break;
1906 …upAvcSicEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultType = true; break;
1907 … case Op::OpSubgroupAvcSicConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
1908 case Op::OpSubgroupAvcSicGetIpeLumaShapeINTEL: *hasResult = true; *hasResultType = true; break;
1909 …Op::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL: *hasResult = true; *hasResultType = true; break;
1910 …::OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL: *hasResult = true; *hasResultType = true; break;
1911 …case Op::OpSubgroupAvcSicGetPackedIpeLumaModesINTEL: *hasResult = true; *hasResultType = true; bre…
1912 case Op::OpSubgroupAvcSicGetIpeChromaModeINTEL: *hasResult = true; *hasResultType = true; break;
1913 …SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL: *hasResult = true; *hasResultType = true; break;
1914 …OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL: *hasResult = true; *hasResultType = true; break;
1915 case Op::OpSubgroupAvcSicGetInterRawSadsINTEL: *hasResult = true; *hasResultType = true; break;