Lines Matching refs:right

383   Binary_expression(Expression* left, Expression* right)
384 : left_(left), right_(right)
466 // is section relative and the right operand is not, the result uses
468 // left and right swapped. IS_DIV means that we need to give an error
469 // if the right operand is zero. WARN means that we should warn if
477 Binary_ ## NAME(Expression* left, Expression* right) \
478 : Binary_expression(left, right) \
490 uint64_t right = this->right_value(eei, &right_section, \
515 if (IS_DIV && right == 0) \
520 return left OPERATOR right; \
535 script_exp_binary_ ## NAME(Expression* left, Expression* right) \
537 return new Binary_ ## NAME(left, right); \
703 Max_expression(Expression* left, Expression* right)
704 : Binary_expression(left, right)
715 uint64_t right = this->right_value(eei, &right_section, &right_alignment);
727 if (left > right)
729 else if (right > left)
735 return std::max(left, right);
744 script_exp_function_max(Expression* left, Expression* right)
746 return new Max_expression(left, right);
754 Min_expression(Expression* left, Expression* right)
755 : Binary_expression(left, right)
766 uint64_t right = this->right_value(eei, &right_section, &right_alignment);
778 if (left < right)
780 else if (right < left)
786 return std::min(left, right);
795 script_exp_function_min(Expression* left, Expression* right)
797 return new Min_expression(left, right);
904 Align_expression(Expression* left, Expression* right)
905 : Binary_expression(left, right)
938 script_exp_function_align(Expression* left, Expression* right)
940 return new Align_expression(left, right);
1142 script_exp_function_data_segment_relro_end(Expression*, Expression* right)
1144 return right;