• Home
  • Raw
  • Download

Lines Matching refs:hasResult

1621 inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultType) {  in SpvHasResultAndType()  argument
1622 *hasResult = *hasResultType = false; in SpvHasResultAndType()
1625 case SpvOpNop: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1626 case SpvOpUndef: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1627 case SpvOpSourceContinued: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1628 case SpvOpSource: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1629 case SpvOpSourceExtension: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1630 case SpvOpName: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1631 case SpvOpMemberName: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1632 case SpvOpString: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1633 case SpvOpLine: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1634 case SpvOpExtension: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1635 case SpvOpExtInstImport: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1636 case SpvOpExtInst: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1637 case SpvOpMemoryModel: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1638 case SpvOpEntryPoint: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1639 case SpvOpExecutionMode: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1640 case SpvOpCapability: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1641 case SpvOpTypeVoid: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1642 case SpvOpTypeBool: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1643 case SpvOpTypeInt: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1644 case SpvOpTypeFloat: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1645 case SpvOpTypeVector: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1646 case SpvOpTypeMatrix: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1647 case SpvOpTypeImage: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1648 case SpvOpTypeSampler: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1649 case SpvOpTypeSampledImage: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1650 case SpvOpTypeArray: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1651 case SpvOpTypeRuntimeArray: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1652 case SpvOpTypeStruct: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1653 case SpvOpTypeOpaque: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1654 case SpvOpTypePointer: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1655 case SpvOpTypeFunction: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1656 case SpvOpTypeEvent: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1657 case SpvOpTypeDeviceEvent: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1658 case SpvOpTypeReserveId: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1659 case SpvOpTypeQueue: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1660 case SpvOpTypePipe: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1661 case SpvOpTypeForwardPointer: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1662 case SpvOpConstantTrue: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1663 case SpvOpConstantFalse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1664 case SpvOpConstant: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1665 case SpvOpConstantComposite: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1666 case SpvOpConstantSampler: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1667 case SpvOpConstantNull: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1668 case SpvOpSpecConstantTrue: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1669 case SpvOpSpecConstantFalse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1670 case SpvOpSpecConstant: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1671 case SpvOpSpecConstantComposite: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1672 case SpvOpSpecConstantOp: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1673 case SpvOpFunction: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1674 case SpvOpFunctionParameter: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1675 case SpvOpFunctionEnd: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1676 case SpvOpFunctionCall: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1677 case SpvOpVariable: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1678 case SpvOpImageTexelPointer: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1679 case SpvOpLoad: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1680 case SpvOpStore: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1681 case SpvOpCopyMemory: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1682 case SpvOpCopyMemorySized: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1683 case SpvOpAccessChain: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1684 case SpvOpInBoundsAccessChain: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1685 case SpvOpPtrAccessChain: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1686 case SpvOpArrayLength: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1687 case SpvOpGenericPtrMemSemantics: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1688 case SpvOpInBoundsPtrAccessChain: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1689 case SpvOpDecorate: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1690 case SpvOpMemberDecorate: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1691 case SpvOpDecorationGroup: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1692 case SpvOpGroupDecorate: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1693 case SpvOpGroupMemberDecorate: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1694 case SpvOpVectorExtractDynamic: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1695 case SpvOpVectorInsertDynamic: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1696 case SpvOpVectorShuffle: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1697 case SpvOpCompositeConstruct: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1698 case SpvOpCompositeExtract: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1699 case SpvOpCompositeInsert: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1700 case SpvOpCopyObject: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1701 case SpvOpTranspose: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1702 case SpvOpSampledImage: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1703 case SpvOpImageSampleImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1704 case SpvOpImageSampleExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1705 case SpvOpImageSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1706 case SpvOpImageSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1707 case SpvOpImageSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1708 case SpvOpImageSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1709 case SpvOpImageSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1710 case SpvOpImageSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1711 case SpvOpImageFetch: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1712 case SpvOpImageGather: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1713 case SpvOpImageDrefGather: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1714 case SpvOpImageRead: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1715 case SpvOpImageWrite: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1716 case SpvOpImage: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1717 case SpvOpImageQueryFormat: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1718 case SpvOpImageQueryOrder: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1719 case SpvOpImageQuerySizeLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1720 case SpvOpImageQuerySize: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1721 case SpvOpImageQueryLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1722 case SpvOpImageQueryLevels: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1723 case SpvOpImageQuerySamples: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1724 case SpvOpConvertFToU: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1725 case SpvOpConvertFToS: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1726 case SpvOpConvertSToF: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1727 case SpvOpConvertUToF: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1728 case SpvOpUConvert: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1729 case SpvOpSConvert: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1730 case SpvOpFConvert: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1731 case SpvOpQuantizeToF16: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1732 case SpvOpConvertPtrToU: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1733 case SpvOpSatConvertSToU: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1734 case SpvOpSatConvertUToS: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1735 case SpvOpConvertUToPtr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1736 case SpvOpPtrCastToGeneric: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1737 case SpvOpGenericCastToPtr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1738 case SpvOpGenericCastToPtrExplicit: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1739 case SpvOpBitcast: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1740 case SpvOpSNegate: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1741 case SpvOpFNegate: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1742 case SpvOpIAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1743 case SpvOpFAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1744 case SpvOpISub: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1745 case SpvOpFSub: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1746 case SpvOpIMul: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1747 case SpvOpFMul: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1748 case SpvOpUDiv: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1749 case SpvOpSDiv: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1750 case SpvOpFDiv: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1751 case SpvOpUMod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1752 case SpvOpSRem: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1753 case SpvOpSMod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1754 case SpvOpFRem: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1755 case SpvOpFMod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1756 case SpvOpVectorTimesScalar: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1757 case SpvOpMatrixTimesScalar: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1758 case SpvOpVectorTimesMatrix: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1759 case SpvOpMatrixTimesVector: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1760 case SpvOpMatrixTimesMatrix: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1761 case SpvOpOuterProduct: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1762 case SpvOpDot: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1763 case SpvOpIAddCarry: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1764 case SpvOpISubBorrow: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1765 case SpvOpUMulExtended: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1766 case SpvOpSMulExtended: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1767 case SpvOpAny: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1768 case SpvOpAll: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1769 case SpvOpIsNan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1770 case SpvOpIsInf: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1771 case SpvOpIsFinite: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1772 case SpvOpIsNormal: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1773 case SpvOpSignBitSet: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1774 case SpvOpLessOrGreater: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1775 case SpvOpOrdered: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1776 case SpvOpUnordered: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1777 case SpvOpLogicalEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1778 case SpvOpLogicalNotEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1779 case SpvOpLogicalOr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1780 case SpvOpLogicalAnd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1781 case SpvOpLogicalNot: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1782 case SpvOpSelect: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1783 case SpvOpIEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1784 case SpvOpINotEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1785 case SpvOpUGreaterThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1786 case SpvOpSGreaterThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1787 case SpvOpUGreaterThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1788 case SpvOpSGreaterThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1789 case SpvOpULessThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1790 case SpvOpSLessThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1791 case SpvOpULessThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1792 case SpvOpSLessThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1793 case SpvOpFOrdEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1794 case SpvOpFUnordEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1795 case SpvOpFOrdNotEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1796 case SpvOpFUnordNotEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1797 case SpvOpFOrdLessThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1798 case SpvOpFUnordLessThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1799 case SpvOpFOrdGreaterThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1800 case SpvOpFUnordGreaterThan: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1801 case SpvOpFOrdLessThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1802 case SpvOpFUnordLessThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1803 case SpvOpFOrdGreaterThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1804 case SpvOpFUnordGreaterThanEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1805 case SpvOpShiftRightLogical: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1806 case SpvOpShiftRightArithmetic: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1807 case SpvOpShiftLeftLogical: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1808 case SpvOpBitwiseOr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1809 case SpvOpBitwiseXor: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1810 case SpvOpBitwiseAnd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1811 case SpvOpNot: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1812 case SpvOpBitFieldInsert: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1813 case SpvOpBitFieldSExtract: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1814 case SpvOpBitFieldUExtract: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1815 case SpvOpBitReverse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1816 case SpvOpBitCount: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1817 case SpvOpDPdx: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1818 case SpvOpDPdy: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1819 case SpvOpFwidth: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1820 case SpvOpDPdxFine: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1821 case SpvOpDPdyFine: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1822 case SpvOpFwidthFine: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1823 case SpvOpDPdxCoarse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1824 case SpvOpDPdyCoarse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1825 case SpvOpFwidthCoarse: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1826 case SpvOpEmitVertex: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1827 case SpvOpEndPrimitive: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1828 case SpvOpEmitStreamVertex: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1829 case SpvOpEndStreamPrimitive: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1830 case SpvOpControlBarrier: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1831 case SpvOpMemoryBarrier: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1832 case SpvOpAtomicLoad: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1833 case SpvOpAtomicStore: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1834 case SpvOpAtomicExchange: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1835 case SpvOpAtomicCompareExchange: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1836 case SpvOpAtomicCompareExchangeWeak: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1837 case SpvOpAtomicIIncrement: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1838 case SpvOpAtomicIDecrement: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1839 case SpvOpAtomicIAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1840 case SpvOpAtomicISub: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1841 case SpvOpAtomicSMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1842 case SpvOpAtomicUMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1843 case SpvOpAtomicSMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1844 case SpvOpAtomicUMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1845 case SpvOpAtomicAnd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1846 case SpvOpAtomicOr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1847 case SpvOpAtomicXor: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1848 case SpvOpPhi: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1849 case SpvOpLoopMerge: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1850 case SpvOpSelectionMerge: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1851 case SpvOpLabel: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1852 case SpvOpBranch: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1853 case SpvOpBranchConditional: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1854 case SpvOpSwitch: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1855 case SpvOpKill: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1856 case SpvOpReturn: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1857 case SpvOpReturnValue: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1858 case SpvOpUnreachable: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1859 case SpvOpLifetimeStart: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1860 case SpvOpLifetimeStop: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1861 case SpvOpGroupAsyncCopy: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1862 case SpvOpGroupWaitEvents: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1863 case SpvOpGroupAll: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1864 case SpvOpGroupAny: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1865 case SpvOpGroupBroadcast: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1866 case SpvOpGroupIAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1867 case SpvOpGroupFAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1868 case SpvOpGroupFMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1869 case SpvOpGroupUMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1870 case SpvOpGroupSMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1871 case SpvOpGroupFMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1872 case SpvOpGroupUMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1873 case SpvOpGroupSMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1874 case SpvOpReadPipe: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1875 case SpvOpWritePipe: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1876 case SpvOpReservedReadPipe: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1877 case SpvOpReservedWritePipe: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1878 case SpvOpReserveReadPipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1879 case SpvOpReserveWritePipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1880 case SpvOpCommitReadPipe: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1881 case SpvOpCommitWritePipe: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1882 case SpvOpIsValidReserveId: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1883 case SpvOpGetNumPipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1884 case SpvOpGetMaxPipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1885 case SpvOpGroupReserveReadPipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1886 case SpvOpGroupReserveWritePipePackets: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1887 case SpvOpGroupCommitReadPipe: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1888 case SpvOpGroupCommitWritePipe: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1889 case SpvOpEnqueueMarker: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1890 case SpvOpEnqueueKernel: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1891 case SpvOpGetKernelNDrangeSubGroupCount: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1892 case SpvOpGetKernelNDrangeMaxSubGroupSize: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1893 case SpvOpGetKernelWorkGroupSize: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1894 …case SpvOpGetKernelPreferredWorkGroupSizeMultiple: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1895 case SpvOpRetainEvent: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1896 case SpvOpReleaseEvent: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1897 case SpvOpCreateUserEvent: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1898 case SpvOpIsValidEvent: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1899 case SpvOpSetUserEventStatus: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1900 case SpvOpCaptureEventProfilingInfo: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1901 case SpvOpGetDefaultQueue: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1902 case SpvOpBuildNDRange: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1903 case SpvOpImageSparseSampleImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1904 case SpvOpImageSparseSampleExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1905 case SpvOpImageSparseSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1906 case SpvOpImageSparseSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1907 case SpvOpImageSparseSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1908 case SpvOpImageSparseSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1909 case SpvOpImageSparseSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1910 case SpvOpImageSparseSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1911 case SpvOpImageSparseFetch: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1912 case SpvOpImageSparseGather: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1913 case SpvOpImageSparseDrefGather: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1914 case SpvOpImageSparseTexelsResident: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1915 case SpvOpNoLine: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1916 case SpvOpAtomicFlagTestAndSet: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1917 case SpvOpAtomicFlagClear: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1918 case SpvOpImageSparseRead: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1919 case SpvOpSizeOf: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1920 case SpvOpTypePipeStorage: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1921 case SpvOpConstantPipeStorage: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1922 case SpvOpCreatePipeFromPipeStorage: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1923 case SpvOpGetKernelLocalSizeForSubgroupCount: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1924 case SpvOpGetKernelMaxNumSubgroups: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1925 case SpvOpTypeNamedBarrier: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1926 case SpvOpNamedBarrierInitialize: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1927 case SpvOpMemoryNamedBarrier: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1928 case SpvOpModuleProcessed: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1929 case SpvOpExecutionModeId: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1930 case SpvOpDecorateId: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1931 case SpvOpGroupNonUniformElect: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1932 case SpvOpGroupNonUniformAll: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1933 case SpvOpGroupNonUniformAny: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1934 case SpvOpGroupNonUniformAllEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1935 case SpvOpGroupNonUniformBroadcast: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1936 case SpvOpGroupNonUniformBroadcastFirst: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1937 case SpvOpGroupNonUniformBallot: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1938 case SpvOpGroupNonUniformInverseBallot: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1939 case SpvOpGroupNonUniformBallotBitExtract: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1940 case SpvOpGroupNonUniformBallotBitCount: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1941 case SpvOpGroupNonUniformBallotFindLSB: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1942 case SpvOpGroupNonUniformBallotFindMSB: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1943 case SpvOpGroupNonUniformShuffle: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1944 case SpvOpGroupNonUniformShuffleXor: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1945 case SpvOpGroupNonUniformShuffleUp: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1946 case SpvOpGroupNonUniformShuffleDown: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1947 case SpvOpGroupNonUniformIAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1948 case SpvOpGroupNonUniformFAdd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1949 case SpvOpGroupNonUniformIMul: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1950 case SpvOpGroupNonUniformFMul: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1951 case SpvOpGroupNonUniformSMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1952 case SpvOpGroupNonUniformUMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1953 case SpvOpGroupNonUniformFMin: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1954 case SpvOpGroupNonUniformSMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1955 case SpvOpGroupNonUniformUMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1956 case SpvOpGroupNonUniformFMax: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1957 case SpvOpGroupNonUniformBitwiseAnd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1958 case SpvOpGroupNonUniformBitwiseOr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1959 case SpvOpGroupNonUniformBitwiseXor: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1960 case SpvOpGroupNonUniformLogicalAnd: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1961 case SpvOpGroupNonUniformLogicalOr: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1962 case SpvOpGroupNonUniformLogicalXor: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1963 case SpvOpGroupNonUniformQuadBroadcast: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1964 case SpvOpGroupNonUniformQuadSwap: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1965 case SpvOpCopyLogical: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1966 case SpvOpPtrEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1967 case SpvOpPtrNotEqual: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1968 case SpvOpPtrDiff: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1969 case SpvOpTerminateInvocation: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1970 case SpvOpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1971 case SpvOpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1972 case SpvOpSubgroupAllKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1973 case SpvOpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1974 case SpvOpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1975 case SpvOpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1976 case SpvOpTypeRayQueryProvisionalKHR: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
1977 case SpvOpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1978 case SpvOpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1979 case SpvOpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1980 case SpvOpRayQueryConfirmIntersectionKHR: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1981 case SpvOpRayQueryProceedKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1982 case SpvOpRayQueryGetIntersectionTypeKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1983 case SpvOpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1984 case SpvOpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1985 case SpvOpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1986 case SpvOpGroupUMinNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1987 case SpvOpGroupSMinNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1988 case SpvOpGroupFMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1989 case SpvOpGroupUMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1990 case SpvOpGroupSMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1991 case SpvOpFragmentMaskFetchAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1992 case SpvOpFragmentFetchAMD: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1993 case SpvOpReadClockKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1994 case SpvOpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1995 case SpvOpGroupNonUniformPartitionNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1996 case SpvOpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1997 case SpvOpReportIntersectionNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
1998 case SpvOpIgnoreIntersectionNV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
1999 case SpvOpTerminateRayNV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2000 case SpvOpTraceNV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2001 case SpvOpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2002 case SpvOpExecuteCallableNV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2003 case SpvOpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2004 case SpvOpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2005 case SpvOpCooperativeMatrixStoreNV: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2006 case SpvOpCooperativeMatrixMulAddNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2007 case SpvOpCooperativeMatrixLengthNV: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2008 case SpvOpBeginInvocationInterlockEXT: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2009 case SpvOpEndInvocationInterlockEXT: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2010 case SpvOpDemoteToHelperInvocationEXT: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2011 case SpvOpIsHelperInvocationEXT: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2012 case SpvOpSubgroupShuffleINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2013 case SpvOpSubgroupShuffleDownINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2014 case SpvOpSubgroupShuffleUpINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2015 case SpvOpSubgroupShuffleXorINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2016 case SpvOpSubgroupBlockReadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2017 case SpvOpSubgroupBlockWriteINTEL: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2018 case SpvOpSubgroupImageBlockReadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2019 case SpvOpSubgroupImageBlockWriteINTEL: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2020 case SpvOpSubgroupImageMediaBlockReadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2021 case SpvOpSubgroupImageMediaBlockWriteINTEL: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2022 case SpvOpUCountLeadingZerosINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2023 case SpvOpUCountTrailingZerosINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2024 case SpvOpAbsISubINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2025 case SpvOpAbsUSubINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2026 case SpvOpIAddSatINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2027 case SpvOpUAddSatINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2028 case SpvOpIAverageINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2029 case SpvOpUAverageINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2030 case SpvOpIAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2031 case SpvOpUAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2032 case SpvOpISubSatINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2033 case SpvOpUSubSatINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2034 case SpvOpIMul32x16INTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2035 case SpvOpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2036 case SpvOpFunctionPointerINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2037 case SpvOpFunctionPointerCallINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2038 case SpvOpDecorateString: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2039 case SpvOpMemberDecorateString: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2040 case SpvOpVmeImageINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2041 case SpvOpTypeVmeImageINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2042 case SpvOpTypeAvcImePayloadINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2043 case SpvOpTypeAvcRefPayloadINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2044 case SpvOpTypeAvcSicPayloadINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2045 case SpvOpTypeAvcMcePayloadINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2046 case SpvOpTypeAvcMceResultINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2047 case SpvOpTypeAvcImeResultINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2048 …case SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = false… in SpvHasResultAndType()
2049 …case SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = false; … in SpvHasResultAndType()
2050 …case SpvOpTypeAvcImeSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2051 … case SpvOpTypeAvcImeDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2052 case SpvOpTypeAvcRefResultINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2053 case SpvOpTypeAvcSicResultINTEL: *hasResult = true; *hasResultType = false; break; in SpvHasResultAndType()
2054 …case SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasResu… in SpvHasResultAndType()
2055 …case SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasResultType … in SpvHasResultAndType()
2056 …case SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2057 …case SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2058 …case SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType = … in SpvHasResultAndType()
2059 …case SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType = true; b… in SpvHasResultAndType()
2060 …case SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType = … in SpvHasResultAndType()
2061 …case SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2062 …case SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL: *hasResult = true; *hasResultType = t… in SpvHasResultAndType()
2063 …case SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL: *hasResult = true; *hasResultType =… in SpvHasResultAndType()
2064 …case SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL: *hasResult = true; *hasResultType = tr… in SpvHasResultAndType()
2065 …case SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2066 …case SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL: *hasResult = true; *hasResultType = t… in SpvHasResultAndType()
2067 …case SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL: *hasResult = true; *hasResultType = … in SpvHasResultAndType()
2068 …case SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2069 case SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2070 …case SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL: *hasResult = true; *hasResultType =… in SpvHasResultAndType()
2071 …case SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL: *hasResult = true; *hasRes… in SpvHasResultAndType()
2072 …case SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasRes… in SpvHasResultAndType()
2073 … case SpvOpSubgroupAvcMceConvertToImePayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2074 … case SpvOpSubgroupAvcMceConvertToImeResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2075 … case SpvOpSubgroupAvcMceConvertToRefPayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2076 … case SpvOpSubgroupAvcMceConvertToRefResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2077 … case SpvOpSubgroupAvcMceConvertToSicPayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2078 … case SpvOpSubgroupAvcMceConvertToSicResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2079 case SpvOpSubgroupAvcMceGetMotionVectorsINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2080 … case SpvOpSubgroupAvcMceGetInterDistortionsINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2081 …case SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL: *hasResult = true; *hasResultType = true; br… in SpvHasResultAndType()
2082 … case SpvOpSubgroupAvcMceGetInterMajorShapeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2083 … case SpvOpSubgroupAvcMceGetInterMinorShapeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2084 … case SpvOpSubgroupAvcMceGetInterDirectionsINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2085 …case SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL: *hasResult = true; *hasResultType = true; … in SpvHasResultAndType()
2086 …case SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2087 …case SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasRe… in SpvHasResultAndType()
2088 case SpvOpSubgroupAvcImeInitializeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2089 … case SpvOpSubgroupAvcImeSetSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2090 case SpvOpSubgroupAvcImeSetDualReferenceINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2091 case SpvOpSubgroupAvcImeRefWindowSizeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2092 case SpvOpSubgroupAvcImeAdjustRefOffsetINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2093 … case SpvOpSubgroupAvcImeConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2094 …case SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL: *hasResult = true; *hasResultType = true; br… in SpvHasResultAndType()
2095 …case SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2096 …case SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL: *hasResult = true; *hasResultType… in SpvHasResultAndType()
2097 case SpvOpSubgroupAvcImeSetWeightedSadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2098 …case SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2099 …case SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; … in SpvHasResultAndType()
2100 …case SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL: *hasResult = true; *hasResultTyp… in SpvHasResultAndType()
2101 …case SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL: *hasResult = true; *hasResultType … in SpvHasResultAndType()
2102 …case SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2103 …case SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType… in SpvHasResultAndType()
2104 …case SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL: *hasResult = true; *hasResult… in SpvHasResultAndType()
2105 …case SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2106 … case SpvOpSubgroupAvcImeConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2107 …case SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2108 …case SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; b… in SpvHasResultAndType()
2109 …case SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = tr… in SpvHasResultAndType()
2110 …case SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2111 …case SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL: *hasResult = true… in SpvHasResultAndType()
2112 …case SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL: *hasResult = true; … in SpvHasResultAndType()
2113 …case SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL: *hasResult = true;… in SpvHasResultAndType()
2114 …case SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL: *hasResult = true; … in SpvHasResultAndType()
2115 …case SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL: *hasResult = true; *h… in SpvHasResultAndType()
2116 …case SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL: *hasResult = true; *… in SpvHasResultAndType()
2117 case SpvOpSubgroupAvcImeGetBorderReachedINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2118 …case SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL: *hasResult = true; *hasResultType = tru… in SpvHasResultAndType()
2119 …case SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL: *hasResult = true; *hasResul… in SpvHasResultAndType()
2120 …case SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL: *hasResult = true; *hasResult… in SpvHasResultAndType()
2121 …case SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2122 case SpvOpSubgroupAvcFmeInitializeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2123 case SpvOpSubgroupAvcBmeInitializeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2124 … case SpvOpSubgroupAvcRefConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2125 …case SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2126 …case SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; br… in SpvHasResultAndType()
2127 …case SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2128 …case SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; … in SpvHasResultAndType()
2129 …case SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2130 …case SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2131 … case SpvOpSubgroupAvcRefConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2132 case SpvOpSubgroupAvcSicInitializeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2133 case SpvOpSubgroupAvcSicConfigureSkcINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2134 case SpvOpSubgroupAvcSicConfigureIpeLumaINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2135 …case SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL: *hasResult = true; *hasResultType = true; bre… in SpvHasResultAndType()
2136 … case SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2137 … case SpvOpSubgroupAvcSicConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2138 …case SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType = true; b… in SpvHasResultAndType()
2139 …case SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL: *hasResult = true; *hasResultType = tru… in SpvHasResultAndType()
2140 …case SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL: *hasResult = true; *hasResultType = t… in SpvHasResultAndType()
2141 …case SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; br… in SpvHasResultAndType()
2142 …case SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL: *hasResult = true; *hasResultType = tru… in SpvHasResultAndType()
2143 …case SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL: *hasResult = true; *hasResultType = true; br… in SpvHasResultAndType()
2144 case SpvOpSubgroupAvcSicEvaluateIpeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2145 …case SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = true… in SpvHasResultAndType()
2146 …case SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true; … in SpvHasResultAndType()
2147 …case SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2148 …case SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultTy… in SpvHasResultAndType()
2149 … case SpvOpSubgroupAvcSicConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2150 case SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2151 …case SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL: *hasResult = true; *hasResultType = true; b… in SpvHasResultAndType()
2152 …case SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2153 …case SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL: *hasResult = true; *hasResultType = true; brea… in SpvHasResultAndType()
2154 case SpvOpSubgroupAvcSicGetIpeChromaModeINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2155 …case SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL: *hasResult = true; *hasResultType = t… in SpvHasResultAndType()
2156 …case SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL: *hasResult = true; *hasResultType = tru… in SpvHasResultAndType()
2157 case SpvOpSubgroupAvcSicGetInterRawSadsINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2158 case SpvOpLoopControlINTEL: *hasResult = false; *hasResultType = false; break; in SpvHasResultAndType()
2159 case SpvOpReadPipeBlockingINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2160 case SpvOpWritePipeBlockingINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2161 case SpvOpFPGARegINTEL: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2162 case SpvOpRayQueryGetRayTMinKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2163 case SpvOpRayQueryGetRayFlagsKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2164 case SpvOpRayQueryGetIntersectionTKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2165 …case SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2166 case SpvOpRayQueryGetIntersectionInstanceIdKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2167 …case SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR: *hasResult = true; *ha… in SpvHasResultAndType()
2168 …case SpvOpRayQueryGetIntersectionGeometryIndexKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2169 …case SpvOpRayQueryGetIntersectionPrimitiveIndexKHR: *hasResult = true; *hasResultType = true; brea… in SpvHasResultAndType()
2170 … case SpvOpRayQueryGetIntersectionBarycentricsKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2171 case SpvOpRayQueryGetIntersectionFrontFaceKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2172 …case SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR: *hasResult = true; *hasResultType = true;… in SpvHasResultAndType()
2173 …case SpvOpRayQueryGetIntersectionObjectRayDirectionKHR: *hasResult = true; *hasResultType = true; … in SpvHasResultAndType()
2174 …case SpvOpRayQueryGetIntersectionObjectRayOriginKHR: *hasResult = true; *hasResultType = true; bre… in SpvHasResultAndType()
2175 case SpvOpRayQueryGetWorldRayDirectionKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2176 case SpvOpRayQueryGetWorldRayOriginKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2177 …case SpvOpRayQueryGetIntersectionObjectToWorldKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2178 …case SpvOpRayQueryGetIntersectionWorldToObjectKHR: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()
2179 case SpvOpAtomicFAddEXT: *hasResult = true; *hasResultType = true; break; in SpvHasResultAndType()