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