Home | History | Annotate | Download | only in elftosb2

Lines Matching refs:reduce

243 ExprASTNode * VariableExprASTNode::reduce(EvalContext & context)
270 ExprASTNode * SymbolRefExprASTNode::reduce(EvalContext & context)
355 ExprASTNode * NegativeExprASTNode::reduce(EvalContext & context)
362 m_expr = m_expr->reduce(context);
389 ExprASTNode * BooleanNotExprASTNode::reduce(EvalContext & context)
396 m_expr = m_expr->reduce(context);
424 // even though the first line of reduce() below has the same expression, just in parentheses. stupid compiler.
431 ExprASTNode * SourceFileFunctionASTNode::reduce(EvalContext & context)
476 ExprASTNode * DefinedOperatorASTNode::reduce(EvalContext & context)
510 ExprASTNode * SizeofOperatorASTNode::reduce(EvalContext & context)
665 ExprASTNode * BinaryOpExprASTNode::reduce(EvalContext & context)
678 // Always reduce the left hand side.
679 m_left = m_left->reduce(context);
691 // Reduce right hand side only if required to evaluate the boolean operator.
694 m_right = m_right->reduce(context);
728 // Reduce right hand side always for most operators.
729 m_right = m_right->reduce(context);
848 ExprASTNode * IntSizeExprASTNode::reduce(EvalContext & context)
855 m_expr = m_expr->reduce(context);