Searched refs:ExpressionAST (Results 1 – 2 of 2) sorted by relevance
126 class ExpressionAST {133 virtual ~ExpressionAST() = default;152 class ExpressionLiteral : public ExpressionAST {159 : ExpressionAST(ExpressionStr), Value(Val) {} in ExpressionLiteral()192 std::unique_ptr<ExpressionAST> AST;280 class NumericVariableUse : public ExpressionAST {287 : ExpressionAST(Name), Variable(Variable) {} in NumericVariableUse()302 class BinaryOperation : public ExpressionAST {305 std::unique_ptr<ExpressionAST> LeftOperand;308 std::unique_ptr<ExpressionAST> RightOperand;[all …]
403 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand( in parseNumericOperand()457 Expected<std::unique_ptr<ExpressionAST>>470 Expected<std::unique_ptr<ExpressionAST>> SubExprResult = parseNumericOperand( in parseParenExpr()490 Expected<std::unique_ptr<ExpressionAST>>492 std::unique_ptr<ExpressionAST> LeftOp, in parseBinop()524 Expected<std::unique_ptr<ExpressionAST>> RightOpResult = in parseBinop()535 Expected<std::unique_ptr<ExpressionAST>>559 SmallVector<std::unique_ptr<ExpressionAST>, 4> Args; in parseCallExpr()566 Expected<std::unique_ptr<ExpressionAST>> Arg = parseNumericOperand( in parseCallExpr()615 std::unique_ptr<ExpressionAST> ExpressionASTPointer = nullptr; in parseNumericSubstitutionBlock()[all …]