Lines Matching refs:hasResult
1697 inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
1698 *hasResult = *hasResultType = false;
1701 case Op::OpNop: *hasResult = false; *hasResultType = false; break;
1702 case Op::OpUndef: *hasResult = true; *hasResultType = true; break;
1703 case Op::OpSourceContinued: *hasResult = false; *hasResultType = false; break;
1704 case Op::OpSource: *hasResult = false; *hasResultType = false; break;
1705 case Op::OpSourceExtension: *hasResult = false; *hasResultType = false; break;
1706 case Op::OpName: *hasResult = false; *hasResultType = false; break;
1707 case Op::OpMemberName: *hasResult = false; *hasResultType = false; break;
1708 case Op::OpString: *hasResult = true; *hasResultType = false; break;
1709 case Op::OpLine: *hasResult = false; *hasResultType = false; break;
1710 case Op::OpExtension: *hasResult = false; *hasResultType = false; break;
1711 case Op::OpExtInstImport: *hasResult = true; *hasResultType = false; break;
1712 case Op::OpExtInst: *hasResult = true; *hasResultType = true; break;
1713 case Op::OpMemoryModel: *hasResult = false; *hasResultType = false; break;
1714 case Op::OpEntryPoint: *hasResult = false; *hasResultType = false; break;
1715 case Op::OpExecutionMode: *hasResult = false; *hasResultType = false; break;
1716 case Op::OpCapability: *hasResult = false; *hasResultType = false; break;
1717 case Op::OpTypeVoid: *hasResult = true; *hasResultType = false; break;
1718 case Op::OpTypeBool: *hasResult = true; *hasResultType = false; break;
1719 case Op::OpTypeInt: *hasResult = true; *hasResultType = false; break;
1720 case Op::OpTypeFloat: *hasResult = true; *hasResultType = false; break;
1721 case Op::OpTypeVector: *hasResult = true; *hasResultType = false; break;
1722 case Op::OpTypeMatrix: *hasResult = true; *hasResultType = false; break;
1723 case Op::OpTypeImage: *hasResult = true; *hasResultType = false; break;
1724 case Op::OpTypeSampler: *hasResult = true; *hasResultType = false; break;
1725 case Op::OpTypeSampledImage: *hasResult = true; *hasResultType = false; break;
1726 case Op::OpTypeArray: *hasResult = true; *hasResultType = false; break;
1727 case Op::OpTypeRuntimeArray: *hasResult = true; *hasResultType = false; break;
1728 case Op::OpTypeStruct: *hasResult = true; *hasResultType = false; break;
1729 case Op::OpTypeOpaque: *hasResult = true; *hasResultType = false; break;
1730 case Op::OpTypePointer: *hasResult = true; *hasResultType = false; break;
1731 case Op::OpTypeFunction: *hasResult = true; *hasResultType = false; break;
1732 case Op::OpTypeEvent: *hasResult = true; *hasResultType = false; break;
1733 case Op::OpTypeDeviceEvent: *hasResult = true; *hasResultType = false; break;
1734 case Op::OpTypeReserveId: *hasResult = true; *hasResultType = false; break;
1735 case Op::OpTypeQueue: *hasResult = true; *hasResultType = false; break;
1736 case Op::OpTypePipe: *hasResult = true; *hasResultType = false; break;
1737 case Op::OpTypeForwardPointer: *hasResult = false; *hasResultType = false; break;
1738 case Op::OpConstantTrue: *hasResult = true; *hasResultType = true; break;
1739 case Op::OpConstantFalse: *hasResult = true; *hasResultType = true; break;
1740 case Op::OpConstant: *hasResult = true; *hasResultType = true; break;
1741 case Op::OpConstantComposite: *hasResult = true; *hasResultType = true; break;
1742 case Op::OpConstantSampler: *hasResult = true; *hasResultType = true; break;
1743 case Op::OpConstantNull: *hasResult = true; *hasResultType = true; break;
1744 case Op::OpSpecConstantTrue: *hasResult = true; *hasResultType = true; break;
1745 case Op::OpSpecConstantFalse: *hasResult = true; *hasResultType = true; break;
1746 case Op::OpSpecConstant: *hasResult = true; *hasResultType = true; break;
1747 case Op::OpSpecConstantComposite: *hasResult = true; *hasResultType = true; break;
1748 case Op::OpSpecConstantOp: *hasResult = true; *hasResultType = true; break;
1749 case Op::OpFunction: *hasResult = true; *hasResultType = true; break;
1750 case Op::OpFunctionParameter: *hasResult = true; *hasResultType = true; break;
1751 case Op::OpFunctionEnd: *hasResult = false; *hasResultType = false; break;
1752 case Op::OpFunctionCall: *hasResult = true; *hasResultType = true; break;
1753 case Op::OpVariable: *hasResult = true; *hasResultType = true; break;
1754 case Op::OpImageTexelPointer: *hasResult = true; *hasResultType = true; break;
1755 case Op::OpLoad: *hasResult = true; *hasResultType = true; break;
1756 case Op::OpStore: *hasResult = false; *hasResultType = false; break;
1757 case Op::OpCopyMemory: *hasResult = false; *hasResultType = false; break;
1758 case Op::OpCopyMemorySized: *hasResult = false; *hasResultType = false; break;
1759 case Op::OpAccessChain: *hasResult = true; *hasResultType = true; break;
1760 case Op::OpInBoundsAccessChain: *hasResult = true; *hasResultType = true; break;
1761 case Op::OpPtrAccessChain: *hasResult = true; *hasResultType = true; break;
1762 case Op::OpArrayLength: *hasResult = true; *hasResultType = true; break;
1763 case Op::OpGenericPtrMemSemantics: *hasResult = true; *hasResultType = true; break;
1764 case Op::OpInBoundsPtrAccessChain: *hasResult = true; *hasResultType = true; break;
1765 case Op::OpDecorate: *hasResult = false; *hasResultType = false; break;
1766 case Op::OpMemberDecorate: *hasResult = false; *hasResultType = false; break;
1767 case Op::OpDecorationGroup: *hasResult = true; *hasResultType = false; break;
1768 case Op::OpGroupDecorate: *hasResult = false; *hasResultType = false; break;
1769 case Op::OpGroupMemberDecorate: *hasResult = false; *hasResultType = false; break;
1770 case Op::OpVectorExtractDynamic: *hasResult = true; *hasResultType = true; break;
1771 case Op::OpVectorInsertDynamic: *hasResult = true; *hasResultType = true; break;
1772 case Op::OpVectorShuffle: *hasResult = true; *hasResultType = true; break;
1773 case Op::OpCompositeConstruct: *hasResult = true; *hasResultType = true; break;
1774 case Op::OpCompositeExtract: *hasResult = true; *hasResultType = true; break;
1775 case Op::OpCompositeInsert: *hasResult = true; *hasResultType = true; break;
1776 case Op::OpCopyObject: *hasResult = true; *hasResultType = true; break;
1777 case Op::OpTranspose: *hasResult = true; *hasResultType = true; break;
1778 case Op::OpSampledImage: *hasResult = true; *hasResultType = true; break;
1779 case Op::OpImageSampleImplicitLod: *hasResult = true; *hasResultType = true; break;
1780 case Op::OpImageSampleExplicitLod: *hasResult = true; *hasResultType = true; break;
1781 case Op::OpImageSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1782 case Op::OpImageSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1783 case Op::OpImageSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break;
1784 case Op::OpImageSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break;
1785 case Op::OpImageSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1786 case Op::OpImageSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1787 case Op::OpImageFetch: *hasResult = true; *hasResultType = true; break;
1788 case Op::OpImageGather: *hasResult = true; *hasResultType = true; break;
1789 case Op::OpImageDrefGather: *hasResult = true; *hasResultType = true; break;
1790 case Op::OpImageRead: *hasResult = true; *hasResultType = true; break;
1791 case Op::OpImageWrite: *hasResult = false; *hasResultType = false; break;
1792 case Op::OpImage: *hasResult = true; *hasResultType = true; break;
1793 case Op::OpImageQueryFormat: *hasResult = true; *hasResultType = true; break;
1794 case Op::OpImageQueryOrder: *hasResult = true; *hasResultType = true; break;
1795 case Op::OpImageQuerySizeLod: *hasResult = true; *hasResultType = true; break;
1796 case Op::OpImageQuerySize: *hasResult = true; *hasResultType = true; break;
1797 case Op::OpImageQueryLod: *hasResult = true; *hasResultType = true; break;
1798 case Op::OpImageQueryLevels: *hasResult = true; *hasResultType = true; break;
1799 case Op::OpImageQuerySamples: *hasResult = true; *hasResultType = true; break;
1800 case Op::OpConvertFToU: *hasResult = true; *hasResultType = true; break;
1801 case Op::OpConvertFToS: *hasResult = true; *hasResultType = true; break;
1802 case Op::OpConvertSToF: *hasResult = true; *hasResultType = true; break;
1803 case Op::OpConvertUToF: *hasResult = true; *hasResultType = true; break;
1804 case Op::OpUConvert: *hasResult = true; *hasResultType = true; break;
1805 case Op::OpSConvert: *hasResult = true; *hasResultType = true; break;
1806 case Op::OpFConvert: *hasResult = true; *hasResultType = true; break;
1807 case Op::OpQuantizeToF16: *hasResult = true; *hasResultType = true; break;
1808 case Op::OpConvertPtrToU: *hasResult = true; *hasResultType = true; break;
1809 case Op::OpSatConvertSToU: *hasResult = true; *hasResultType = true; break;
1810 case Op::OpSatConvertUToS: *hasResult = true; *hasResultType = true; break;
1811 case Op::OpConvertUToPtr: *hasResult = true; *hasResultType = true; break;
1812 case Op::OpPtrCastToGeneric: *hasResult = true; *hasResultType = true; break;
1813 case Op::OpGenericCastToPtr: *hasResult = true; *hasResultType = true; break;
1814 case Op::OpGenericCastToPtrExplicit: *hasResult = true; *hasResultType = true; break;
1815 case Op::OpBitcast: *hasResult = true; *hasResultType = true; break;
1816 case Op::OpSNegate: *hasResult = true; *hasResultType = true; break;
1817 case Op::OpFNegate: *hasResult = true; *hasResultType = true; break;
1818 case Op::OpIAdd: *hasResult = true; *hasResultType = true; break;
1819 case Op::OpFAdd: *hasResult = true; *hasResultType = true; break;
1820 case Op::OpISub: *hasResult = true; *hasResultType = true; break;
1821 case Op::OpFSub: *hasResult = true; *hasResultType = true; break;
1822 case Op::OpIMul: *hasResult = true; *hasResultType = true; break;
1823 case Op::OpFMul: *hasResult = true; *hasResultType = true; break;
1824 case Op::OpUDiv: *hasResult = true; *hasResultType = true; break;
1825 case Op::OpSDiv: *hasResult = true; *hasResultType = true; break;
1826 case Op::OpFDiv: *hasResult = true; *hasResultType = true; break;
1827 case Op::OpUMod: *hasResult = true; *hasResultType = true; break;
1828 case Op::OpSRem: *hasResult = true; *hasResultType = true; break;
1829 case Op::OpSMod: *hasResult = true; *hasResultType = true; break;
1830 case Op::OpFRem: *hasResult = true; *hasResultType = true; break;
1831 case Op::OpFMod: *hasResult = true; *hasResultType = true; break;
1832 case Op::OpVectorTimesScalar: *hasResult = true; *hasResultType = true; break;
1833 case Op::OpMatrixTimesScalar: *hasResult = true; *hasResultType = true; break;
1834 case Op::OpVectorTimesMatrix: *hasResult = true; *hasResultType = true; break;
1835 case Op::OpMatrixTimesVector: *hasResult = true; *hasResultType = true; break;
1836 case Op::OpMatrixTimesMatrix: *hasResult = true; *hasResultType = true; break;
1837 case Op::OpOuterProduct: *hasResult = true; *hasResultType = true; break;
1838 case Op::OpDot: *hasResult = true; *hasResultType = true; break;
1839 case Op::OpIAddCarry: *hasResult = true; *hasResultType = true; break;
1840 case Op::OpISubBorrow: *hasResult = true; *hasResultType = true; break;
1841 case Op::OpUMulExtended: *hasResult = true; *hasResultType = true; break;
1842 case Op::OpSMulExtended: *hasResult = true; *hasResultType = true; break;
1843 case Op::OpAny: *hasResult = true; *hasResultType = true; break;
1844 case Op::OpAll: *hasResult = true; *hasResultType = true; break;
1845 case Op::OpIsNan: *hasResult = true; *hasResultType = true; break;
1846 case Op::OpIsInf: *hasResult = true; *hasResultType = true; break;
1847 case Op::OpIsFinite: *hasResult = true; *hasResultType = true; break;
1848 case Op::OpIsNormal: *hasResult = true; *hasResultType = true; break;
1849 case Op::OpSignBitSet: *hasResult = true; *hasResultType = true; break;
1850 case Op::OpLessOrGreater: *hasResult = true; *hasResultType = true; break;
1851 case Op::OpOrdered: *hasResult = true; *hasResultType = true; break;
1852 case Op::OpUnordered: *hasResult = true; *hasResultType = true; break;
1853 case Op::OpLogicalEqual: *hasResult = true; *hasResultType = true; break;
1854 case Op::OpLogicalNotEqual: *hasResult = true; *hasResultType = true; break;
1855 case Op::OpLogicalOr: *hasResult = true; *hasResultType = true; break;
1856 case Op::OpLogicalAnd: *hasResult = true; *hasResultType = true; break;
1857 case Op::OpLogicalNot: *hasResult = true; *hasResultType = true; break;
1858 case Op::OpSelect: *hasResult = true; *hasResultType = true; break;
1859 case Op::OpIEqual: *hasResult = true; *hasResultType = true; break;
1860 case Op::OpINotEqual: *hasResult = true; *hasResultType = true; break;
1861 case Op::OpUGreaterThan: *hasResult = true; *hasResultType = true; break;
1862 case Op::OpSGreaterThan: *hasResult = true; *hasResultType = true; break;
1863 case Op::OpUGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1864 case Op::OpSGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1865 case Op::OpULessThan: *hasResult = true; *hasResultType = true; break;
1866 case Op::OpSLessThan: *hasResult = true; *hasResultType = true; break;
1867 case Op::OpULessThanEqual: *hasResult = true; *hasResultType = true; break;
1868 case Op::OpSLessThanEqual: *hasResult = true; *hasResultType = true; break;
1869 case Op::OpFOrdEqual: *hasResult = true; *hasResultType = true; break;
1870 case Op::OpFUnordEqual: *hasResult = true; *hasResultType = true; break;
1871 case Op::OpFOrdNotEqual: *hasResult = true; *hasResultType = true; break;
1872 case Op::OpFUnordNotEqual: *hasResult = true; *hasResultType = true; break;
1873 case Op::OpFOrdLessThan: *hasResult = true; *hasResultType = true; break;
1874 case Op::OpFUnordLessThan: *hasResult = true; *hasResultType = true; break;
1875 case Op::OpFOrdGreaterThan: *hasResult = true; *hasResultType = true; break;
1876 case Op::OpFUnordGreaterThan: *hasResult = true; *hasResultType = true; break;
1877 case Op::OpFOrdLessThanEqual: *hasResult = true; *hasResultType = true; break;
1878 case Op::OpFUnordLessThanEqual: *hasResult = true; *hasResultType = true; break;
1879 case Op::OpFOrdGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1880 case Op::OpFUnordGreaterThanEqual: *hasResult = true; *hasResultType = true; break;
1881 case Op::OpShiftRightLogical: *hasResult = true; *hasResultType = true; break;
1882 case Op::OpShiftRightArithmetic: *hasResult = true; *hasResultType = true; break;
1883 case Op::OpShiftLeftLogical: *hasResult = true; *hasResultType = true; break;
1884 case Op::OpBitwiseOr: *hasResult = true; *hasResultType = true; break;
1885 case Op::OpBitwiseXor: *hasResult = true; *hasResultType = true; break;
1886 case Op::OpBitwiseAnd: *hasResult = true; *hasResultType = true; break;
1887 case Op::OpNot: *hasResult = true; *hasResultType = true; break;
1888 case Op::OpBitFieldInsert: *hasResult = true; *hasResultType = true; break;
1889 case Op::OpBitFieldSExtract: *hasResult = true; *hasResultType = true; break;
1890 case Op::OpBitFieldUExtract: *hasResult = true; *hasResultType = true; break;
1891 case Op::OpBitReverse: *hasResult = true; *hasResultType = true; break;
1892 case Op::OpBitCount: *hasResult = true; *hasResultType = true; break;
1893 case Op::OpDPdx: *hasResult = true; *hasResultType = true; break;
1894 case Op::OpDPdy: *hasResult = true; *hasResultType = true; break;
1895 case Op::OpFwidth: *hasResult = true; *hasResultType = true; break;
1896 case Op::OpDPdxFine: *hasResult = true; *hasResultType = true; break;
1897 case Op::OpDPdyFine: *hasResult = true; *hasResultType = true; break;
1898 case Op::OpFwidthFine: *hasResult = true; *hasResultType = true; break;
1899 case Op::OpDPdxCoarse: *hasResult = true; *hasResultType = true; break;
1900 case Op::OpDPdyCoarse: *hasResult = true; *hasResultType = true; break;
1901 case Op::OpFwidthCoarse: *hasResult = true; *hasResultType = true; break;
1902 case Op::OpEmitVertex: *hasResult = false; *hasResultType = false; break;
1903 case Op::OpEndPrimitive: *hasResult = false; *hasResultType = false; break;
1904 case Op::OpEmitStreamVertex: *hasResult = false; *hasResultType = false; break;
1905 case Op::OpEndStreamPrimitive: *hasResult = false; *hasResultType = false; break;
1906 case Op::OpControlBarrier: *hasResult = false; *hasResultType = false; break;
1907 case Op::OpMemoryBarrier: *hasResult = false; *hasResultType = false; break;
1908 case Op::OpAtomicLoad: *hasResult = true; *hasResultType = true; break;
1909 case Op::OpAtomicStore: *hasResult = false; *hasResultType = false; break;
1910 case Op::OpAtomicExchange: *hasResult = true; *hasResultType = true; break;
1911 case Op::OpAtomicCompareExchange: *hasResult = true; *hasResultType = true; break;
1912 case Op::OpAtomicCompareExchangeWeak: *hasResult = true; *hasResultType = true; break;
1913 case Op::OpAtomicIIncrement: *hasResult = true; *hasResultType = true; break;
1914 case Op::OpAtomicIDecrement: *hasResult = true; *hasResultType = true; break;
1915 case Op::OpAtomicIAdd: *hasResult = true; *hasResultType = true; break;
1916 case Op::OpAtomicISub: *hasResult = true; *hasResultType = true; break;
1917 case Op::OpAtomicSMin: *hasResult = true; *hasResultType = true; break;
1918 case Op::OpAtomicUMin: *hasResult = true; *hasResultType = true; break;
1919 case Op::OpAtomicSMax: *hasResult = true; *hasResultType = true; break;
1920 case Op::OpAtomicUMax: *hasResult = true; *hasResultType = true; break;
1921 case Op::OpAtomicAnd: *hasResult = true; *hasResultType = true; break;
1922 case Op::OpAtomicOr: *hasResult = true; *hasResultType = true; break;
1923 case Op::OpAtomicXor: *hasResult = true; *hasResultType = true; break;
1924 case Op::OpPhi: *hasResult = true; *hasResultType = true; break;
1925 case Op::OpLoopMerge: *hasResult = false; *hasResultType = false; break;
1926 case Op::OpSelectionMerge: *hasResult = false; *hasResultType = false; break;
1927 case Op::OpLabel: *hasResult = true; *hasResultType = false; break;
1928 case Op::OpBranch: *hasResult = false; *hasResultType = false; break;
1929 case Op::OpBranchConditional: *hasResult = false; *hasResultType = false; break;
1930 case Op::OpSwitch: *hasResult = false; *hasResultType = false; break;
1931 case Op::OpKill: *hasResult = false; *hasResultType = false; break;
1932 case Op::OpReturn: *hasResult = false; *hasResultType = false; break;
1933 case Op::OpReturnValue: *hasResult = false; *hasResultType = false; break;
1934 case Op::OpUnreachable: *hasResult = false; *hasResultType = false; break;
1935 case Op::OpLifetimeStart: *hasResult = false; *hasResultType = false; break;
1936 case Op::OpLifetimeStop: *hasResult = false; *hasResultType = false; break;
1937 case Op::OpGroupAsyncCopy: *hasResult = true; *hasResultType = true; break;
1938 case Op::OpGroupWaitEvents: *hasResult = false; *hasResultType = false; break;
1939 case Op::OpGroupAll: *hasResult = true; *hasResultType = true; break;
1940 case Op::OpGroupAny: *hasResult = true; *hasResultType = true; break;
1941 case Op::OpGroupBroadcast: *hasResult = true; *hasResultType = true; break;
1942 case Op::OpGroupIAdd: *hasResult = true; *hasResultType = true; break;
1943 case Op::OpGroupFAdd: *hasResult = true; *hasResultType = true; break;
1944 case Op::OpGroupFMin: *hasResult = true; *hasResultType = true; break;
1945 case Op::OpGroupUMin: *hasResult = true; *hasResultType = true; break;
1946 case Op::OpGroupSMin: *hasResult = true; *hasResultType = true; break;
1947 case Op::OpGroupFMax: *hasResult = true; *hasResultType = true; break;
1948 case Op::OpGroupUMax: *hasResult = true; *hasResultType = true; break;
1949 case Op::OpGroupSMax: *hasResult = true; *hasResultType = true; break;
1950 case Op::OpReadPipe: *hasResult = true; *hasResultType = true; break;
1951 case Op::OpWritePipe: *hasResult = true; *hasResultType = true; break;
1952 case Op::OpReservedReadPipe: *hasResult = true; *hasResultType = true; break;
1953 case Op::OpReservedWritePipe: *hasResult = true; *hasResultType = true; break;
1954 case Op::OpReserveReadPipePackets: *hasResult = true; *hasResultType = true; break;
1955 case Op::OpReserveWritePipePackets: *hasResult = true; *hasResultType = true; break;
1956 case Op::OpCommitReadPipe: *hasResult = false; *hasResultType = false; break;
1957 case Op::OpCommitWritePipe: *hasResult = false; *hasResultType = false; break;
1958 case Op::OpIsValidReserveId: *hasResult = true; *hasResultType = true; break;
1959 case Op::OpGetNumPipePackets: *hasResult = true; *hasResultType = true; break;
1960 case Op::OpGetMaxPipePackets: *hasResult = true; *hasResultType = true; break;
1961 case Op::OpGroupReserveReadPipePackets: *hasResult = true; *hasResultType = true; break;
1962 case Op::OpGroupReserveWritePipePackets: *hasResult = true; *hasResultType = true; break;
1963 case Op::OpGroupCommitReadPipe: *hasResult = false; *hasResultType = false; break;
1964 case Op::OpGroupCommitWritePipe: *hasResult = false; *hasResultType = false; break;
1965 case Op::OpEnqueueMarker: *hasResult = true; *hasResultType = true; break;
1966 case Op::OpEnqueueKernel: *hasResult = true; *hasResultType = true; break;
1967 case Op::OpGetKernelNDrangeSubGroupCount: *hasResult = true; *hasResultType = true; break;
1968 case Op::OpGetKernelNDrangeMaxSubGroupSize: *hasResult = true; *hasResultType = true; break;
1969 case Op::OpGetKernelWorkGroupSize: *hasResult = true; *hasResultType = true; break;
1970 …case Op::OpGetKernelPreferredWorkGroupSizeMultiple: *hasResult = true; *hasResultType = true; brea…
1971 case Op::OpRetainEvent: *hasResult = false; *hasResultType = false; break;
1972 case Op::OpReleaseEvent: *hasResult = false; *hasResultType = false; break;
1973 case Op::OpCreateUserEvent: *hasResult = true; *hasResultType = true; break;
1974 case Op::OpIsValidEvent: *hasResult = true; *hasResultType = true; break;
1975 case Op::OpSetUserEventStatus: *hasResult = false; *hasResultType = false; break;
1976 case Op::OpCaptureEventProfilingInfo: *hasResult = false; *hasResultType = false; break;
1977 case Op::OpGetDefaultQueue: *hasResult = true; *hasResultType = true; break;
1978 case Op::OpBuildNDRange: *hasResult = true; *hasResultType = true; break;
1979 case Op::OpImageSparseSampleImplicitLod: *hasResult = true; *hasResultType = true; break;
1980 case Op::OpImageSparseSampleExplicitLod: *hasResult = true; *hasResultType = true; break;
1981 case Op::OpImageSparseSampleDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1982 case Op::OpImageSparseSampleDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1983 case Op::OpImageSparseSampleProjImplicitLod: *hasResult = true; *hasResultType = true; break;
1984 case Op::OpImageSparseSampleProjExplicitLod: *hasResult = true; *hasResultType = true; break;
1985 … case Op::OpImageSparseSampleProjDrefImplicitLod: *hasResult = true; *hasResultType = true; break;
1986 … case Op::OpImageSparseSampleProjDrefExplicitLod: *hasResult = true; *hasResultType = true; break;
1987 case Op::OpImageSparseFetch: *hasResult = true; *hasResultType = true; break;
1988 case Op::OpImageSparseGather: *hasResult = true; *hasResultType = true; break;
1989 case Op::OpImageSparseDrefGather: *hasResult = true; *hasResultType = true; break;
1990 case Op::OpImageSparseTexelsResident: *hasResult = true; *hasResultType = true; break;
1991 case Op::OpNoLine: *hasResult = false; *hasResultType = false; break;
1992 case Op::OpAtomicFlagTestAndSet: *hasResult = true; *hasResultType = true; break;
1993 case Op::OpAtomicFlagClear: *hasResult = false; *hasResultType = false; break;
1994 case Op::OpImageSparseRead: *hasResult = true; *hasResultType = true; break;
1995 case Op::OpSizeOf: *hasResult = true; *hasResultType = true; break;
1996 case Op::OpTypePipeStorage: *hasResult = true; *hasResultType = false; break;
1997 case Op::OpConstantPipeStorage: *hasResult = true; *hasResultType = true; break;
1998 case Op::OpCreatePipeFromPipeStorage: *hasResult = true; *hasResultType = true; break;
1999 case Op::OpGetKernelLocalSizeForSubgroupCount: *hasResult = true; *hasResultType = true; break;
2000 case Op::OpGetKernelMaxNumSubgroups: *hasResult = true; *hasResultType = true; break;
2001 case Op::OpTypeNamedBarrier: *hasResult = true; *hasResultType = false; break;
2002 case Op::OpNamedBarrierInitialize: *hasResult = true; *hasResultType = true; break;
2003 case Op::OpMemoryNamedBarrier: *hasResult = false; *hasResultType = false; break;
2004 case Op::OpModuleProcessed: *hasResult = false; *hasResultType = false; break;
2005 case Op::OpExecutionModeId: *hasResult = false; *hasResultType = false; break;
2006 case Op::OpDecorateId: *hasResult = false; *hasResultType = false; break;
2007 case Op::OpGroupNonUniformElect: *hasResult = true; *hasResultType = true; break;
2008 case Op::OpGroupNonUniformAll: *hasResult = true; *hasResultType = true; break;
2009 case Op::OpGroupNonUniformAny: *hasResult = true; *hasResultType = true; break;
2010 case Op::OpGroupNonUniformAllEqual: *hasResult = true; *hasResultType = true; break;
2011 case Op::OpGroupNonUniformBroadcast: *hasResult = true; *hasResultType = true; break;
2012 case Op::OpGroupNonUniformBroadcastFirst: *hasResult = true; *hasResultType = true; break;
2013 case Op::OpGroupNonUniformBallot: *hasResult = true; *hasResultType = true; break;
2014 case Op::OpGroupNonUniformInverseBallot: *hasResult = true; *hasResultType = true; break;
2015 case Op::OpGroupNonUniformBallotBitExtract: *hasResult = true; *hasResultType = true; break;
2016 case Op::OpGroupNonUniformBallotBitCount: *hasResult = true; *hasResultType = true; break;
2017 case Op::OpGroupNonUniformBallotFindLSB: *hasResult = true; *hasResultType = true; break;
2018 case Op::OpGroupNonUniformBallotFindMSB: *hasResult = true; *hasResultType = true; break;
2019 case Op::OpGroupNonUniformShuffle: *hasResult = true; *hasResultType = true; break;
2020 case Op::OpGroupNonUniformShuffleXor: *hasResult = true; *hasResultType = true; break;
2021 case Op::OpGroupNonUniformShuffleUp: *hasResult = true; *hasResultType = true; break;
2022 case Op::OpGroupNonUniformShuffleDown: *hasResult = true; *hasResultType = true; break;
2023 case Op::OpGroupNonUniformIAdd: *hasResult = true; *hasResultType = true; break;
2024 case Op::OpGroupNonUniformFAdd: *hasResult = true; *hasResultType = true; break;
2025 case Op::OpGroupNonUniformIMul: *hasResult = true; *hasResultType = true; break;
2026 case Op::OpGroupNonUniformFMul: *hasResult = true; *hasResultType = true; break;
2027 case Op::OpGroupNonUniformSMin: *hasResult = true; *hasResultType = true; break;
2028 case Op::OpGroupNonUniformUMin: *hasResult = true; *hasResultType = true; break;
2029 case Op::OpGroupNonUniformFMin: *hasResult = true; *hasResultType = true; break;
2030 case Op::OpGroupNonUniformSMax: *hasResult = true; *hasResultType = true; break;
2031 case Op::OpGroupNonUniformUMax: *hasResult = true; *hasResultType = true; break;
2032 case Op::OpGroupNonUniformFMax: *hasResult = true; *hasResultType = true; break;
2033 case Op::OpGroupNonUniformBitwiseAnd: *hasResult = true; *hasResultType = true; break;
2034 case Op::OpGroupNonUniformBitwiseOr: *hasResult = true; *hasResultType = true; break;
2035 case Op::OpGroupNonUniformBitwiseXor: *hasResult = true; *hasResultType = true; break;
2036 case Op::OpGroupNonUniformLogicalAnd: *hasResult = true; *hasResultType = true; break;
2037 case Op::OpGroupNonUniformLogicalOr: *hasResult = true; *hasResultType = true; break;
2038 case Op::OpGroupNonUniformLogicalXor: *hasResult = true; *hasResultType = true; break;
2039 case Op::OpGroupNonUniformQuadBroadcast: *hasResult = true; *hasResultType = true; break;
2040 case Op::OpGroupNonUniformQuadSwap: *hasResult = true; *hasResultType = true; break;
2041 case Op::OpCopyLogical: *hasResult = true; *hasResultType = true; break;
2042 case Op::OpPtrEqual: *hasResult = true; *hasResultType = true; break;
2043 case Op::OpPtrNotEqual: *hasResult = true; *hasResultType = true; break;
2044 case Op::OpPtrDiff: *hasResult = true; *hasResultType = true; break;
2045 case Op::OpTerminateInvocation: *hasResult = false; *hasResultType = false; break;
2046 case Op::OpSubgroupBallotKHR: *hasResult = true; *hasResultType = true; break;
2047 case Op::OpSubgroupFirstInvocationKHR: *hasResult = true; *hasResultType = true; break;
2048 case Op::OpSubgroupAllKHR: *hasResult = true; *hasResultType = true; break;
2049 case Op::OpSubgroupAnyKHR: *hasResult = true; *hasResultType = true; break;
2050 case Op::OpSubgroupAllEqualKHR: *hasResult = true; *hasResultType = true; break;
2051 case Op::OpSubgroupReadInvocationKHR: *hasResult = true; *hasResultType = true; break;
2052 case Op::OpTraceRayKHR: *hasResult = false; *hasResultType = false; break;
2053 case Op::OpExecuteCallableKHR: *hasResult = false; *hasResultType = false; break;
2054 case Op::OpConvertUToAccelerationStructureKHR: *hasResult = true; *hasResultType = true; break;
2055 case Op::OpIgnoreIntersectionKHR: *hasResult = false; *hasResultType = false; break;
2056 case Op::OpTerminateRayKHR: *hasResult = false; *hasResultType = false; break;
2057 case Op::OpTypeRayQueryKHR: *hasResult = true; *hasResultType = false; break;
2058 case Op::OpRayQueryInitializeKHR: *hasResult = false; *hasResultType = false; break;
2059 case Op::OpRayQueryTerminateKHR: *hasResult = false; *hasResultType = false; break;
2060 case Op::OpRayQueryGenerateIntersectionKHR: *hasResult = false; *hasResultType = false; break;
2061 case Op::OpRayQueryConfirmIntersectionKHR: *hasResult = false; *hasResultType = false; break;
2062 case Op::OpRayQueryProceedKHR: *hasResult = true; *hasResultType = true; break;
2063 case Op::OpRayQueryGetIntersectionTypeKHR: *hasResult = true; *hasResultType = true; break;
2064 case Op::OpGroupIAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2065 case Op::OpGroupFAddNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2066 case Op::OpGroupFMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2067 case Op::OpGroupUMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2068 case Op::OpGroupSMinNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2069 case Op::OpGroupFMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2070 case Op::OpGroupUMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2071 case Op::OpGroupSMaxNonUniformAMD: *hasResult = true; *hasResultType = true; break;
2072 case Op::OpFragmentMaskFetchAMD: *hasResult = true; *hasResultType = true; break;
2073 case Op::OpFragmentFetchAMD: *hasResult = true; *hasResultType = true; break;
2074 case Op::OpReadClockKHR: *hasResult = true; *hasResultType = true; break;
2075 case Op::OpImageSampleFootprintNV: *hasResult = true; *hasResultType = true; break;
2076 case Op::OpGroupNonUniformPartitionNV: *hasResult = true; *hasResultType = true; break;
2077 case Op::OpWritePackedPrimitiveIndices4x8NV: *hasResult = false; *hasResultType = false; break;
2078 case Op::OpReportIntersectionNV: *hasResult = true; *hasResultType = true; break;
2079 case Op::OpIgnoreIntersectionNV: *hasResult = false; *hasResultType = false; break;
2080 case Op::OpTerminateRayNV: *hasResult = false; *hasResultType = false; break;
2081 case Op::OpTraceNV: *hasResult = false; *hasResultType = false; break;
2082 case Op::OpTypeAccelerationStructureNV: *hasResult = true; *hasResultType = false; break;
2083 case Op::OpExecuteCallableNV: *hasResult = false; *hasResultType = false; break;
2084 case Op::OpTypeCooperativeMatrixNV: *hasResult = true; *hasResultType = false; break;
2085 case Op::OpCooperativeMatrixLoadNV: *hasResult = true; *hasResultType = true; break;
2086 case Op::OpCooperativeMatrixStoreNV: *hasResult = false; *hasResultType = false; break;
2087 case Op::OpCooperativeMatrixMulAddNV: *hasResult = true; *hasResultType = true; break;
2088 case Op::OpCooperativeMatrixLengthNV: *hasResult = true; *hasResultType = true; break;
2089 case Op::OpBeginInvocationInterlockEXT: *hasResult = false; *hasResultType = false; break;
2090 case Op::OpEndInvocationInterlockEXT: *hasResult = false; *hasResultType = false; break;
2091 case Op::OpDemoteToHelperInvocationEXT: *hasResult = false; *hasResultType = false; break;
2092 case Op::OpIsHelperInvocationEXT: *hasResult = true; *hasResultType = true; break;
2093 case Op::OpSubgroupShuffleINTEL: *hasResult = true; *hasResultType = true; break;
2094 case Op::OpSubgroupShuffleDownINTEL: *hasResult = true; *hasResultType = true; break;
2095 case Op::OpSubgroupShuffleUpINTEL: *hasResult = true; *hasResultType = true; break;
2096 case Op::OpSubgroupShuffleXorINTEL: *hasResult = true; *hasResultType = true; break;
2097 case Op::OpSubgroupBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
2098 case Op::OpSubgroupBlockWriteINTEL: *hasResult = false; *hasResultType = false; break;
2099 case Op::OpSubgroupImageBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
2100 case Op::OpSubgroupImageBlockWriteINTEL: *hasResult = false; *hasResultType = false; break;
2101 case Op::OpSubgroupImageMediaBlockReadINTEL: *hasResult = true; *hasResultType = true; break;
2102 case Op::OpSubgroupImageMediaBlockWriteINTEL: *hasResult = false; *hasResultType = false; break;
2103 case Op::OpUCountLeadingZerosINTEL: *hasResult = true; *hasResultType = true; break;
2104 case Op::OpUCountTrailingZerosINTEL: *hasResult = true; *hasResultType = true; break;
2105 case Op::OpAbsISubINTEL: *hasResult = true; *hasResultType = true; break;
2106 case Op::OpAbsUSubINTEL: *hasResult = true; *hasResultType = true; break;
2107 case Op::OpIAddSatINTEL: *hasResult = true; *hasResultType = true; break;
2108 case Op::OpUAddSatINTEL: *hasResult = true; *hasResultType = true; break;
2109 case Op::OpIAverageINTEL: *hasResult = true; *hasResultType = true; break;
2110 case Op::OpUAverageINTEL: *hasResult = true; *hasResultType = true; break;
2111 case Op::OpIAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break;
2112 case Op::OpUAverageRoundedINTEL: *hasResult = true; *hasResultType = true; break;
2113 case Op::OpISubSatINTEL: *hasResult = true; *hasResultType = true; break;
2114 case Op::OpUSubSatINTEL: *hasResult = true; *hasResultType = true; break;
2115 case Op::OpIMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
2116 case Op::OpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
2117 case Op::OpConstFunctionPointerINTEL: *hasResult = true; *hasResultType = true; break;
2118 case Op::OpFunctionPointerCallINTEL: *hasResult = true; *hasResultType = true; break;
2119 case Op::OpAsmTargetINTEL: *hasResult = true; *hasResultType = true; break;
2120 case Op::OpAsmINTEL: *hasResult = true; *hasResultType = true; break;
2121 case Op::OpAsmCallINTEL: *hasResult = true; *hasResultType = true; break;
2122 case Op::OpDecorateString: *hasResult = false; *hasResultType = false; break;
2123 case Op::OpMemberDecorateString: *hasResult = false; *hasResultType = false; break;
2124 case Op::OpVmeImageINTEL: *hasResult = true; *hasResultType = true; break;
2125 case Op::OpTypeVmeImageINTEL: *hasResult = true; *hasResultType = false; break;
2126 case Op::OpTypeAvcImePayloadINTEL: *hasResult = true; *hasResultType = false; break;
2127 case Op::OpTypeAvcRefPayloadINTEL: *hasResult = true; *hasResultType = false; break;
2128 case Op::OpTypeAvcSicPayloadINTEL: *hasResult = true; *hasResultType = false; break;
2129 case Op::OpTypeAvcMcePayloadINTEL: *hasResult = true; *hasResultType = false; break;
2130 case Op::OpTypeAvcMceResultINTEL: *hasResult = true; *hasResultType = false; break;
2131 case Op::OpTypeAvcImeResultINTEL: *hasResult = true; *hasResultType = false; break;
2132 …case Op::OpTypeAvcImeResultSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = fals…
2133 …case Op::OpTypeAvcImeResultDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = false;…
2134 …case Op::OpTypeAvcImeSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; brea…
2135 … case Op::OpTypeAvcImeDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = false; break;
2136 case Op::OpTypeAvcRefResultINTEL: *hasResult = true; *hasResultType = false; break;
2137 case Op::OpTypeAvcSicResultINTEL: *hasResult = true; *hasResultType = false; break;
2138 …case Op::OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasRes…
2139 …case Op::OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL: *hasResult = true; *hasResultType…
2140 …case Op::OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL: *hasResult = true; *hasResultType = tru…
2141 …case Op::OpSubgroupAvcMceSetInterShapePenaltyINTEL: *hasResult = true; *hasResultType = true; brea…
2142 …case Op::OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType =…
2143 …case Op::OpSubgroupAvcMceSetInterDirectionPenaltyINTEL: *hasResult = true; *hasResultType = true; …
2144 …case Op::OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType =…
2145 …case Op::OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL: *hasResult = true; *hasResultT…
2146 …case Op::OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL: *hasResult = true; *hasResultType = …
2147 …case Op::OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL: *hasResult = true; *hasResultType …
2148 …case Op::OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL: *hasResult = true; *hasResultType = t…
2149 …case Op::OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL: *hasResult = true; *hasResultType = tru…
2150 …case Op::OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL: *hasResult = true; *hasResultType = …
2151 …case Op::OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL: *hasResult = true; *hasResultType =…
2152 …case Op::OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL: *hasResult = true; *hasResultT…
2153 case Op::OpSubgroupAvcMceSetAcOnlyHaarINTEL: *hasResult = true; *hasResultType = true; break;
2154 …case Op::OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL: *hasResult = true; *hasResultType …
2155 …case Op::OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL: *hasResult = true; *hasRe…
2156 …case Op::OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasRe…
2157 …case Op::OpSubgroupAvcMceConvertToImePayloadINTEL: *hasResult = true; *hasResultType = true; break;
2158 … case Op::OpSubgroupAvcMceConvertToImeResultINTEL: *hasResult = true; *hasResultType = true; break;
2159 …case Op::OpSubgroupAvcMceConvertToRefPayloadINTEL: *hasResult = true; *hasResultType = true; break;
2160 … case Op::OpSubgroupAvcMceConvertToRefResultINTEL: *hasResult = true; *hasResultType = true; break;
2161 …case Op::OpSubgroupAvcMceConvertToSicPayloadINTEL: *hasResult = true; *hasResultType = true; break;
2162 … case Op::OpSubgroupAvcMceConvertToSicResultINTEL: *hasResult = true; *hasResultType = true; break;
2163 case Op::OpSubgroupAvcMceGetMotionVectorsINTEL: *hasResult = true; *hasResultType = true; break;
2164 …case Op::OpSubgroupAvcMceGetInterDistortionsINTEL: *hasResult = true; *hasResultType = true; break;
2165 …case Op::OpSubgroupAvcMceGetBestInterDistortionsINTEL: *hasResult = true; *hasResultType = true; b…
2166 … case Op::OpSubgroupAvcMceGetInterMajorShapeINTEL: *hasResult = true; *hasResultType = true; break;
2167 … case Op::OpSubgroupAvcMceGetInterMinorShapeINTEL: *hasResult = true; *hasResultType = true; break;
2168 … case Op::OpSubgroupAvcMceGetInterDirectionsINTEL: *hasResult = true; *hasResultType = true; break;
2169 …case Op::OpSubgroupAvcMceGetInterMotionVectorCountINTEL: *hasResult = true; *hasResultType = true;…
2170 …case Op::OpSubgroupAvcMceGetInterReferenceIdsINTEL: *hasResult = true; *hasResultType = true; brea…
2171 …case Op::OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL: *hasResult = true; *hasR…
2172 case Op::OpSubgroupAvcImeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
2173 … case Op::OpSubgroupAvcImeSetSingleReferenceINTEL: *hasResult = true; *hasResultType = true; break;
2174 case Op::OpSubgroupAvcImeSetDualReferenceINTEL: *hasResult = true; *hasResultType = true; break;
2175 case Op::OpSubgroupAvcImeRefWindowSizeINTEL: *hasResult = true; *hasResultType = true; break;
2176 case Op::OpSubgroupAvcImeAdjustRefOffsetINTEL: *hasResult = true; *hasResultType = true; break;
2177 …case Op::OpSubgroupAvcImeConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
2178 …case Op::OpSubgroupAvcImeSetMaxMotionVectorCountINTEL: *hasResult = true; *hasResultType = true; b…
2179 …case Op::OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = tru…
2180 …case Op::OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL: *hasResult = true; *hasResultTyp…
2181 case Op::OpSubgroupAvcImeSetWeightedSadINTEL: *hasResult = true; *hasResultType = true; break;
2182 …case Op::OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = tru…
2183 …case Op::OpSubgroupAvcImeEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true;…
2184 …case Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL: *hasResult = true; *hasResultTy…
2185 …case Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL: *hasResult = true; *hasResultType…
2186 …case Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultT…
2187 …case Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL: *hasResult = true; *hasResultTyp…
2188 …case Op::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL: *hasResult = true; *hasResul…
2189 …case Op::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL: *hasResult = true; *hasResultT…
2190 … case Op::OpSubgroupAvcImeConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
2191 …case Op::OpSubgroupAvcImeGetSingleReferenceStreaminINTEL: *hasResult = true; *hasResultType = true…
2192 …case Op::OpSubgroupAvcImeGetDualReferenceStreaminINTEL: *hasResult = true; *hasResultType = true; …
2193 …case Op::OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL: *hasResult = true; *hasResultType = t…
2194 …case Op::OpSubgroupAvcImeStripDualReferenceStreamoutINTEL: *hasResult = true; *hasResultType = tru…
2195 …case Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL: *hasResult = tru…
2196 …case Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL: *hasResult = true;…
2197 …case Op::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL: *hasResult = true…
2198 …case Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL: *hasResult = true;…
2199 …case Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL: *hasResult = true; *…
2200 …case Op::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL: *hasResult = true; …
2201 case Op::OpSubgroupAvcImeGetBorderReachedINTEL: *hasResult = true; *hasResultType = true; break;
2202 …case Op::OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL: *hasResult = true; *hasResultType = tr…
2203 …case Op::OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL: *hasResult = true; *hasResu…
2204 …case Op::OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL: *hasResult = true; *hasResul…
2205 …case Op::OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL: *hasResult = true; *hasResultT…
2206 case Op::OpSubgroupAvcFmeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
2207 case Op::OpSubgroupAvcBmeInitializeINTEL: *hasResult = true; *hasResultType = true; break;
2208 …case Op::OpSubgroupAvcRefConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
2209 …case Op::OpSubgroupAvcRefSetBidirectionalMixDisableINTEL: *hasResult = true; *hasResultType = true…
2210 …case Op::OpSubgroupAvcRefSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; b…
2211 …case Op::OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = tru…
2212 …case Op::OpSubgroupAvcRefEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true;…
2213 …case Op::OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true…
2214 …case Op::OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultT…
2215 … case Op::OpSubgroupAvcRefConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
2216 case Op::OpSubgroupAvcSicInitializeINTEL: *hasResult = true; *hasResultType = true; break;
2217 case Op::OpSubgroupAvcSicConfigureSkcINTEL: *hasResult = true; *hasResultType = true; break;
2218 case Op::OpSubgroupAvcSicConfigureIpeLumaINTEL: *hasResult = true; *hasResultType = true; break;
2219 …case Op::OpSubgroupAvcSicConfigureIpeLumaChromaINTEL: *hasResult = true; *hasResultType = true; br…
2220 …case Op::OpSubgroupAvcSicGetMotionVectorMaskINTEL: *hasResult = true; *hasResultType = true; break;
2221 …case Op::OpSubgroupAvcSicConvertToMcePayloadINTEL: *hasResult = true; *hasResultType = true; break;
2222 …case Op::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL: *hasResult = true; *hasResultType = true; …
2223 …case Op::OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL: *hasResult = true; *hasResultType = tr…
2224 …case Op::OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL: *hasResult = true; *hasResultType = …
2225 …case Op::OpSubgroupAvcSicSetBilinearFilterEnableINTEL: *hasResult = true; *hasResultType = true; b…
2226 …case Op::OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL: *hasResult = true; *hasResultType = tr…
2227 …case Op::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL: *hasResult = true; *hasResultType = true; b…
2228 case Op::OpSubgroupAvcSicEvaluateIpeINTEL: *hasResult = true; *hasResultType = true; break;
2229 …case Op::OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL: *hasResult = true; *hasResultType = tru…
2230 …case Op::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL: *hasResult = true; *hasResultType = true;…
2231 …case Op::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL: *hasResult = true; *hasResultType = true…
2232 …case Op::OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL: *hasResult = true; *hasResultT…
2233 … case Op::OpSubgroupAvcSicConvertToMceResultINTEL: *hasResult = true; *hasResultType = true; break;
2234 case Op::OpSubgroupAvcSicGetIpeLumaShapeINTEL: *hasResult = true; *hasResultType = true; break;
2235 …case Op::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL: *hasResult = true; *hasResultType = true; …
2236 …case Op::OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL: *hasResult = true; *hasResultType = true…
2237 …case Op::OpSubgroupAvcSicGetPackedIpeLumaModesINTEL: *hasResult = true; *hasResultType = true; bre…
2238 case Op::OpSubgroupAvcSicGetIpeChromaModeINTEL: *hasResult = true; *hasResultType = true; break;
2239 …case Op::OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL: *hasResult = true; *hasResultType = …
2240 …case Op::OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL: *hasResult = true; *hasResultType = tr…
2241 case Op::OpSubgroupAvcSicGetInterRawSadsINTEL: *hasResult = true; *hasResultType = true; break;
2242 case Op::OpVariableLengthArrayINTEL: *hasResult = true; *hasResultType = true; break;
2243 case Op::OpSaveMemoryINTEL: *hasResult = true; *hasResultType = true; break;
2244 case Op::OpRestoreMemoryINTEL: *hasResult = false; *hasResultType = false; break;
2245 case Op::OpLoopControlINTEL: *hasResult = false; *hasResultType = false; break;
2246 case Op::OpPtrCastToCrossWorkgroupINTEL: *hasResult = true; *hasResultType = true; break;
2247 case Op::OpCrossWorkgroupCastToPtrINTEL: *hasResult = true; *hasResultType = true; break;
2248 case Op::OpReadPipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
2249 case Op::OpWritePipeBlockingINTEL: *hasResult = true; *hasResultType = true; break;
2250 case Op::OpFPGARegINTEL: *hasResult = true; *hasResultType = true; break;
2251 case Op::OpRayQueryGetRayTMinKHR: *hasResult = true; *hasResultType = true; break;
2252 case Op::OpRayQueryGetRayFlagsKHR: *hasResult = true; *hasResultType = true; break;
2253 case Op::OpRayQueryGetIntersectionTKHR: *hasResult = true; *hasResultType = true; break;
2254 …case Op::OpRayQueryGetIntersectionInstanceCustomIndexKHR: *hasResult = true; *hasResultType = true…
2255 … case Op::OpRayQueryGetIntersectionInstanceIdKHR: *hasResult = true; *hasResultType = true; break;
2256 …case Op::OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR: *hasResult = true; *h…
2257 …case Op::OpRayQueryGetIntersectionGeometryIndexKHR: *hasResult = true; *hasResultType = true; brea…
2258 …case Op::OpRayQueryGetIntersectionPrimitiveIndexKHR: *hasResult = true; *hasResultType = true; bre…
2259 …case Op::OpRayQueryGetIntersectionBarycentricsKHR: *hasResult = true; *hasResultType = true; break;
2260 case Op::OpRayQueryGetIntersectionFrontFaceKHR: *hasResult = true; *hasResultType = true; break;
2261 …case Op::OpRayQueryGetIntersectionCandidateAABBOpaqueKHR: *hasResult = true; *hasResultType = true…
2262 …case Op::OpRayQueryGetIntersectionObjectRayDirectionKHR: *hasResult = true; *hasResultType = true;…
2263 …case Op::OpRayQueryGetIntersectionObjectRayOriginKHR: *hasResult = true; *hasResultType = true; br…
2264 case Op::OpRayQueryGetWorldRayDirectionKHR: *hasResult = true; *hasResultType = true; break;
2265 case Op::OpRayQueryGetWorldRayOriginKHR: *hasResult = true; *hasResultType = true; break;
2266 …case Op::OpRayQueryGetIntersectionObjectToWorldKHR: *hasResult = true; *hasResultType = true; brea…
2267 …case Op::OpRayQueryGetIntersectionWorldToObjectKHR: *hasResult = true; *hasResultType = true; brea…
2268 case Op::OpAtomicFAddEXT: *hasResult = true; *hasResultType = true; break;
2269 case Op::OpTypeBufferSurfaceINTEL: *hasResult = true; *hasResultType = false; break;
2270 case Op::OpTypeStructContinuedINTEL: *hasResult = false; *hasResultType = false; break;
2271 case Op::OpConstantCompositeContinuedINTEL: *hasResult = false; *hasResultType = false; break;
2272 … case Op::OpSpecConstantCompositeContinuedINTEL: *hasResult = false; *hasResultType = false; break;