Lines Matching full:operator
127 /// UnaryExprAST - Expression class for a unary operator.
137 /// BinaryExprAST - Expression class for a binary operator.
179 /// of arguments the function takes), as well as if it is an operator.
226 /// BinopPrecedence - This holds the precedence for each binary operator that is
230 /// GetTokPrecedence - Get the precedence of the pending binary operator token.
390 // If the current token is not an operator, it must be a primary expr.
394 // If this is a unary operator, read it.
418 // Parse the unary expression after the binary operator.
422 // If BinOp binds less tightly with RHS than the operator after RHS, let
423 // the pending operator take RHS as its LHS.
466 return ErrorP("Expected unary operator");
475 return ErrorP("Expected binary operator");
503 // Verify right number of names for operator.
505 return ErrorP("Invalid number of operands for operator");
564 return ErrorV("Unknown unary operator");
586 // If it wasn't a builtin binary operator, it must be a user defined one. Emit
589 assert(F && "binary operator not found!");
807 // If this is an operator, install it.