Lines Matching refs:DERIVED
998 template <typename DERIVED, typename RESULT, typename OPERAND>
1000 Operation<DERIVED, RESULT, OPERAND> &operation,
1015 template <typename DERIVED, typename RESULT, typename OPERAND>
1017 FoldingContext &context, Operation<DERIVED, RESULT, OPERAND> &operation)
1022 return Expr<RESULT>{DERIVED{std::move(operand)}};
1026 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1028 Operation<DERIVED, RESULT, LEFT, RIGHT> &operation,
1069 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1071 FoldingContext &context, Operation<DERIVED, RESULT, LEFT, RIGHT> &operation)
1076 return Expr<RESULT>{DERIVED{std::move(left), std::move(right)}};
1241 template <typename DERIVED, typename RESULT, typename LEFT, typename RIGHT>
1243 const Operation<DERIVED, RESULT, LEFT, RIGHT> &operation) { in OperandsAreConstants() argument