Lines Matching defs:precedence
71 /// Return the precedence of a operator as an integer, higher values
72 /// imply higher precedence.
276 void pushExpressionPrecedence(int precedence) {
277 emittedExpressionPrecedence.push_back(precedence);
834 // its precedence and associativity.
1358 "Expected precedence stack to be empty");
1362 FailureOr<int> precedence = getOperatorPrecedence(rootOp);
1363 if (failed(precedence))
1365 pushExpressionPrecedence(precedence.value());
1372 "Expected precedence stack to be empty");
1382 FailureOr<int> precedence = getOperatorPrecedence(def);
1383 if (failed(precedence))
1386 // Sub-expressions with equal or lower precedence need to be parenthesized,
1389 bool encloseInParenthesis = precedence.value() <= getExpressionPrecedence();
1394 pushExpressionPrecedence(precedence.value());
1416 // If an expression is being emitted, push lowest precedence as these