Lines Matching refs:BinOp
14 use crate::op::BinOp;
61 pub(crate) fn of_binop(op: &BinOp) -> Self { in of_binop()
63 BinOp::Add(_) | BinOp::Sub(_) => Precedence::Sum, in of_binop()
64 BinOp::Mul(_) | BinOp::Div(_) | BinOp::Rem(_) => Precedence::Product, in of_binop()
65 BinOp::And(_) => Precedence::And, in of_binop()
66 BinOp::Or(_) => Precedence::Or, in of_binop()
67 BinOp::BitXor(_) => Precedence::BitXor, in of_binop()
68 BinOp::BitAnd(_) => Precedence::BitAnd, in of_binop()
69 BinOp::BitOr(_) => Precedence::BitOr, in of_binop()
70 BinOp::Shl(_) | BinOp::Shr(_) => Precedence::Shift, in of_binop()
72 BinOp::Eq(_) in of_binop()
73 | BinOp::Lt(_) in of_binop()
74 | BinOp::Le(_) in of_binop()
75 | BinOp::Ne(_) in of_binop()
76 | BinOp::Ge(_) in of_binop()
77 | BinOp::Gt(_) => Precedence::Compare, in of_binop()
79 BinOp::AddAssign(_) in of_binop()
80 | BinOp::SubAssign(_) in of_binop()
81 | BinOp::MulAssign(_) in of_binop()
82 | BinOp::DivAssign(_) in of_binop()
83 | BinOp::RemAssign(_) in of_binop()
84 | BinOp::BitXorAssign(_) in of_binop()
85 | BinOp::BitAndAssign(_) in of_binop()
86 | BinOp::BitOrAssign(_) in of_binop()
87 | BinOp::ShlAssign(_) in of_binop()
88 | BinOp::ShrAssign(_) => Precedence::Assign, in of_binop()