Lines Matching full:case
37 case EOpMul:
38 case EOpMulAssign:
41 case EOpVectorTimesScalar:
42 case EOpVectorTimesScalarAssign:
44 case EOpVectorTimesMatrix:
46 case EOpVectorTimesMatrixAssign:
49 case EOpMatrixTimesVector:
51 case EOpMatrixTimesScalar:
52 case EOpMatrixTimesScalarAssign:
54 case EOpMatrixTimesMatrix:
56 case EOpMatrixTimesMatrixAssign:
69 case EbtFloat:
74 case 2:
77 case 2:
79 case 3:
81 case 4:
88 case 3:
91 case 2:
93 case 3:
95 case 4:
102 case 4:
105 case 2:
107 case 3:
109 case 4:
121 case 1:
123 case 2:
125 case 3:
127 case 4:
135 case EbtInt:
138 case 1:
140 case 2:
142 case 3:
144 case 4:
151 case EbtUInt:
154 case 1:
156 case 2:
158 case 3:
160 case 4:
167 case EbtBool:
170 case 1:
172 case 2:
174 case 3:
176 case 4:
183 case EbtStruct:
195 case EOpInitialize: return "=";
196 case EOpAssign: return "=";
197 case EOpAddAssign: return "+=";
198 case EOpSubAssign: return "-=";
199 case EOpDivAssign: return "/=";
200 case EOpIModAssign: return "%=";
201 case EOpBitShiftLeftAssign: return "<<=";
202 case EOpBitShiftRightAssign: return ">>=";
203 case EOpBitwiseAndAssign: return "&=";
204 case EOpBitwiseXorAssign: return "^=";
205 case EOpBitwiseOrAssign: return "|=";
208 case EOpMulAssign:
209 case EOpVectorTimesMatrixAssign:
210 case EOpVectorTimesScalarAssign:
211 case EOpMatrixTimesScalarAssign:
212 case EOpMatrixTimesMatrixAssign: return "*=";
215 case EOpIndexDirect:
216 case EOpIndexIndirect: return "[]";
218 case EOpIndexDirectStruct: return ".";
219 case EOpVectorSwizzle: return ".";
220 case EOpAdd: return "+";
221 case EOpSub: return "-";
222 case EOpMul: return "*";
223 case EOpDiv: return "/";
224 case EOpMod: UNIMPLEMENTED(); break;
225 case EOpEqual: return "==";
226 case EOpNotEqual: return "!=";
227 case EOpLessThan: return "<";
228 case EOpGreaterThan: return ">";
229 case EOpLessThanEqual: return "<=";
230 case EOpGreaterThanEqual: return ">=";
233 case EOpVectorTimesScalar:
234 case EOpVectorTimesMatrix:
235 case EOpMatrixTimesVector:
236 case EOpMatrixTimesScalar:
237 case EOpMatrixTimesMatrix: return "*";
239 case EOpLogicalOr: return "||";
240 case EOpLogicalXor: return "^^";
241 case EOpLogicalAnd: return "&&";
242 case EOpIMod: return "%";
243 case EOpBitShiftLeft: return "<<";
244 case EOpBitShiftRight: return ">>";
245 case EOpBitwiseAnd: return "&";
246 case EOpBitwiseXor: return "^";
247 case EOpBitwiseOr: return "|";
248 case EOpNegative: return "-";
249 case EOpVectorLogicalNot: return "not";
250 case EOpLogicalNot: return "!";
251 case EOpBitwiseNot: return "~";
252 case EOpPostIncrement: return "++";
253 case EOpPostDecrement: return "--";
254 case EOpPreIncrement: return "++";
255 case EOpPreDecrement: return "--";
257 case EOpRadians: return "radians";
258 case EOpDegrees: return "degrees";
259 case EOpSin: return "sin";
260 case EOpCos: return "cos";
261 case EOpTan: return "tan";
262 case EOpAsin: return "asin";
263 case EOpAcos: return "acos";
264 case EOpAtan: return "atan";
265 case EOpSinh: return "sinh";
266 case EOpCosh: return "cosh";
267 case EOpTanh: return "tanh";
268 case EOpAsinh: return "asinh";
269 case EOpAcosh: return "acosh";
270 case EOpAtanh: return "atanh";
271 case EOpExp: return "exp";
272 case EOpLog: return "log";
273 case EOpExp2: return "exp2";
274 case EOpLog2: return "log2";
275 case EOpSqrt: return "sqrt";
276 case EOpInverseSqrt: return "inversesqrt";
277 case EOpAbs: return "abs";
278 case EOpSign: return "sign";
279 case EOpFloor: return "floor";
280 case EOpTrunc: return "trunc";
281 case EOpRound: return "round";
282 case EOpRoundEven: return "roundEven";
283 case EOpCeil: return "ceil";
284 case EOpFract: return "fract";
285 case EOpLength: return "length";
286 case EOpNormalize: return "normalize";
287 case EOpDFdx: return "dFdx";
288 case EOpDFdy: return "dFdy";
289 case EOpFwidth: return "fwidth";
290 case EOpAny: return "any";
291 case EOpAll: return "all";
292 case EOpIsNan: return "isnan";
293 case EOpIsInf: return "isinf";
294 case EOpOuterProduct: return "outerProduct";
295 case EOpTranspose: return "transpose";
296 case EOpDeterminant: return "determinant";
297 case EOpInverse: return "inverse";
334 case EOpEqual:
335 case EOpNotEqual:
339 case EOpLessThan:
340 case EOpGreaterThan:
341 case EOpLessThanEqual:
342 case EOpGreaterThanEqual:
347 case EOpLogicalOr:
348 case EOpLogicalXor:
349 case EOpLogicalAnd:
354 case EOpBitwiseOr:
355 case EOpBitwiseXor:
356 case EOpBitwiseAnd:
361 case EOpAdd:
362 case EOpSub:
363 case EOpDiv:
364 case EOpMul:
369 case EOpIMod:
375 case EOpBitShiftLeft:
376 case EOpBitShiftRight:
377 case EOpBitShiftLeftAssign:
378 case EOpBitShiftRightAssign:
483 case EOpBitwiseNot:
489 case EOpLogicalNot:
495 case EOpPostIncrement:
496 case EOpPreIncrement:
497 case EOpPostDecrement:
498 case EOpPreDecrement:
499 case EOpNegative:
810 case EOpPostIncrement:
811 case EOpPostDecrement:
812 case EOpPreIncrement:
813 case EOpPreDecrement:
814 case EOpAssign:
815 case EOpAddAssign:
816 case EOpSubAssign:
817 case EOpMulAssign:
818 case EOpVectorTimesMatrixAssign:
819 case EOpVectorTimesScalarAssign:
820 case EOpMatrixTimesScalarAssign:
821 case EOpMatrixTimesMatrixAssign:
822 case EOpDivAssign:
823 case EOpIModAssign:
824 case EOpBitShiftLeftAssign:
825 case EOpBitShiftRightAssign:
826 case EOpBitwiseAndAssign:
827 case EOpBitwiseXorAssign:
828 case EOpBitwiseOrAssign:
841 case EOpConstructVec2:
842 case EOpConstructVec3:
843 case EOpConstructVec4:
844 case EOpConstructMat2:
845 case EOpConstructMat2x3:
846 case EOpConstructMat2x4:
847 case EOpConstructMat3x2:
848 case EOpConstructMat3:
849 case EOpConstructMat3x4:
850 case EOpConstructMat4x2:
851 case EOpConstructMat4x3:
852 case EOpConstructMat4:
853 case EOpConstructFloat:
854 case EOpConstructIVec2:
855 case EOpConstructIVec3:
856 case EOpConstructIVec4:
857 case EOpConstructInt:
858 case EOpConstructUVec2:
859 case EOpConstructUVec3:
860 case EOpConstructUVec4:
861 case EOpConstructUInt:
862 case EOpConstructBVec2:
863 case EOpConstructBVec3:
864 case EOpConstructBVec4:
865 case EOpConstructBool:
866 case EOpConstructStruct:
890 case EOpLogicalNot:
894 case EOpBitwiseNot:
898 case EOpNegative:
899 case EOpPostIncrement:
900 case EOpPostDecrement:
901 case EOpPreIncrement:
902 case EOpPreDecrement:
908 case EOpAny:
909 case EOpAll:
910 case EOpVectorLogicalNot:
911 case EOpAbs:
912 case EOpSign:
913 case EOpIsNan:
914 case EOpIsInf:
915 case EOpFloatBitsToInt:
916 case EOpFloatBitsToUint:
917 case EOpIntBitsToFloat:
918 case EOpUintBitsToFloat:
919 case EOpPackSnorm2x16:
920 case EOpPackUnorm2x16:
921 case EOpPackHalf2x16:
922 case EOpUnpackSnorm2x16:
923 case EOpUnpackUnorm2x16:
924 case EOpUnpackHalf2x16:
976 // All scalars. Code after this test assumes this case is removed!
983 case EOpEqual:
984 case EOpNotEqual:
985 case EOpLessThan:
986 case EOpGreaterThan:
987 case EOpLessThanEqual:
988 case EOpGreaterThanEqual:
995 case EOpLogicalAnd:
996 case EOpLogicalOr:
997 case EOpLogicalXor:
1016 case EOpMul:
1059 case EOpMulAssign:
1097 case EOpAssign:
1098 case EOpInitialize:
1104 case EOpAdd:
1105 case EOpSub:
1106 case EOpDiv:
1107 case EOpIMod:
1108 case EOpBitShiftLeft:
1109 case EOpBitShiftRight:
1110 case EOpBitwiseAnd:
1111 case EOpBitwiseXor:
1112 case EOpBitwiseOr:
1113 case EOpAddAssign:
1114 case EOpSubAssign:
1115 case EOpDivAssign:
1116 case EOpIModAssign:
1117 case EOpBitShiftLeftAssign:
1118 case EOpBitShiftRightAssign:
1119 case EOpBitwiseAndAssign:
1120 case EOpBitwiseXorAssign:
1121 case EOpBitwiseOrAssign:
1135 // In the case of compound assignment other than multiply-assign,
1156 case EOpEqual:
1157 case EOpNotEqual:
1158 case EOpLessThan:
1159 case EOpGreaterThan:
1160 case EOpLessThanEqual:
1161 case EOpGreaterThanEqual:
1168 case EOpOuterProduct:
1174 case EOpTranspose:
1180 case EOpDeterminant:
1186 case EOpInverse:
1271 case 2:
1276 case 3:
1286 case 4:
1320 case 2:
1332 case 3:
1354 case 4:
1414 // for a case like float f = 1.2 + vec4(2,3,4,5);
1421 // for a case like float f = vec4(2,3,4,5) + 1.2;
1433 case EOpAdd:
1440 case EOpSub:
1448 case EOpMul:
1449 case EOpVectorTimesScalar:
1450 case EOpMatrixTimesScalar:
1457 case EOpMatrixTimesMatrix:
1489 case EOpOuterProduct:
1505 case EOpTranspose:
1521 case EOpDeterminant:
1533 case EOpInverse:
1548 case EOpDiv:
1549 case EOpIMod:
1554 case EbtFloat:
1564 case EbtInt:
1577 case EbtUInt:
1598 case EOpMatrixTimesVector:
1619 case EOpVectorTimesMatrix:
1636 case EOpLogicalAnd: // this code is written for possible future use, will not get executed currently
1644 case EOpLogicalOr: // this code is written for possible future use, will not get executed currently
1652 case EOpLogicalXor:
1657 case
1663 case EOpBitwiseAnd:
1668 case EOpBitwiseXor:
1673 case EOpBitwiseOr:
1678 case EOpBitShiftLeft:
1683 case EOpBitShiftRight:
1689 case EOpLessThan:
1695 case EOpGreaterThan:
1701 case EOpLessThanEqual:
1707 case EOpGreaterThanEqual:
1713 case EOpEqual:
1734 case EOpNotEqual:
1754 case EOpMax:
1761 case EOpMin:
1785 case EOpNegative:
1787 case EbtFloat: tempConstArray[i].setFConst(-unionArray[i].getFConst()); break;
1788 case EbtInt: tempConstArray[i].setIConst(-unionArray[i].getIConst()); break;
1794 case EOpLogicalNot: // this code is written for possible future use, will not get executed currently
1796 case EbtBool: tempConstArray[i].setBConst(!unionArray[i].getBConst()); break;
1802 case EOpBitwiseNot:
1804 case EbtInt: tempConstArray[i].setIConst(~unionArray[i].getIConst()); break;
1805 case EbtUInt: tempConstArray[i].setUConst(~unionArray[i].getUConst()); break;
1811 case EOpRadians:
1813 case EbtFloat: tempConstArray[i].setFConst(unionArray[i].getFConst() * 1.74532925e-2f); break;
1819 case EOpDegrees:
1821 case EbtFloat: tempConstArray[i].setFConst(unionArray[i].getFConst() * 5.72957795e+1f); break;
1827 case EOpSin:
1829 case EbtFloat: tempConstArray[i].setFConst(sinf(unionArray[i].getFConst())); break;
1835 case EOpCos:
1837 case EbtFloat: tempConstArray[i].setFConst(cosf(unionArray[i].getFConst())); break;
1843 case EOpTan:
1845 case EbtFloat: tempConstArray[i].setFConst(tanf(unionArray[i].getFConst())); break;
1851 case EOpAsin:
1853 case EbtFloat: tempConstArray[i].setFConst(asinf(unionArray[i].getFConst())); break;
1859 case EOpAcos:
1861 case EbtFloat: tempConstArray[i].setFConst(acosf(unionArray[i].getFConst())); break;
1867 case EOpAtan:
1869 case EbtFloat: tempConstArray[i].setFConst(atanf(unionArray[i].getFConst())); break;
1875 case EOpSinh:
1877 case EbtFloat: tempConstArray[i].setFConst(sinhf(unionArray[i].getFConst())); break;
1883 case EOpCosh:
1885 case EbtFloat: tempConstArray[i].setFConst(coshf(unionArray[i].getFConst())); break;
1891 case EOpTanh:
1893 case EbtFloat: tempConstArray[i].setFConst(tanhf(unionArray[i].getFConst())); break;
1899 case EOpAsinh:
1901 case EbtFloat: tempConstArray[i].setFConst(asinhf(unionArray[i].getFConst())); break;
1907 case EOpAcosh:
1909 case EbtFloat: tempConstArray[i].setFConst(acoshf(unionArray[i].getFConst())); break;
1915 case EOpAtanh:
1917 case EbtFloat: tempConstArray[i].setFConst(atanhf(unionArray[i].getFConst())); break;
1923 case EOpLog:
1925 case EbtFloat: tempConstArray[i].setFConst(logf(unionArray[i].getFConst())); break;
1931 case EOpLog2:
1933 case EbtFloat: tempConstArray[i].setFConst(sw::log2(unionArray[i].getFConst())); break;
1939 case EOpExp:
1941 case EbtFloat: tempConstArray[i].setFConst(expf(unionArray[i].getFConst())); break;
1947 case EOpExp2:
1949 case EbtFloat: tempConstArray[i].setFConst(exp2f(unionArray[i].getFConst())); break;
1955 case EOpSqrt:
1957 case EbtFloat: tempConstArray[i].setFConst(sqrtf(unionArray[i].getFConst())); break;
1963 case EOpInverseSqrt:
1965 case EbtFloat: tempConstArray[i].setFConst(1.0f / sqrtf(unionArray[i].getFConst())); break;
1971 case EOpFloatBitsToInt:
1973 case EbtFloat:
1983 case EOpFloatBitsToUint:
1985 case EbtFloat:
1994 case EOpIntBitsToFloat:
1996 case EbtInt:
2005 case EOpUintBitsToFloat:
2007 case EbtUInt:
2034 case EbtFloat:
2036 case EbtInt:
2039 case EbtUInt:
2042 case EbtBool:
2045 case EbtFloat:
2053 case EbtInt:
2055 case EbtInt:
2058 case EbtUInt:
2061 case EbtBool:
2064 case EbtFloat:
2072 case EbtUInt:
2074 case EbtInt:
2077 case EbtUInt:
2080 case EbtBool:
2083 case EbtFloat:
2091 case EbtBool:
2093 case EbtInt:
2096 case EbtUInt:
2099 case EbtBool:
2102 case EbtFloat: