Lines Matching defs:operator

177 // \note This one is done separately due to how the overloaded minus operator is implemented for vector-scalar operands.
245 // Reference functions for specific sequence operations for the sequence operator tests.
530 SIDE_EFFECT_OPERATOR // Test the side-effect (as opposed to the result) of a side-effect operator.
603 bool isUnaryPrefix; //!< Whether a unary operator is a prefix operator; redundant unless unary.
638 BuiltinFuncGroup& operator<< (const BuiltinFuncInfo& info) { funcInfos.push_back(info); return *this; }
773 ShaderOperatorCase& operator= (const ShaderOperatorCase&); // not allowed!
1099 : TestCaseGroup(context, "operator", "Operator tests.")
1589 BuiltinFuncGroup("unary_operator", "Unary operator tests")
1631 BuiltinFuncGroup binaryOpGroup("binary_operator", "Binary operator tests");
1671 // The following cases will be added for each operator, precision and fundamental type (float, int, uint) combination, where applicable:
1677 // The add operator.
1699 // The subtract operator.
1721 // The multiply operator.
1743 // The divide operator.
1765 // The modulus operator.
1784 // The bitwise and operator.
1803 // The bitwise or operator.
1822 // The bitwise xor operator.
1841 // The left shift operator. Second operand (shift amount) can be either int or uint, even for uint and int first operand, respectively.
1858 // The right shift operator. Second operand (shift amount) can be either int or uint, even for uint and int first operand, respectively.
2259 // The ?: selection operator.
2285 TestCaseGroup* selectionGroup = new TestCaseGroup(m_context, "selection", "Selection operator tests");
2338 // The sequence operator (comma).
2340 TestCaseGroup* sequenceGroup = new TestCaseGroup(m_context, "sequence", "Sequence operator tests");