Searched refs:ExpressionAST (Results 1 – 2 of 2) sorted by relevance
126 class ExpressionAST {131 ExpressionAST(StringRef ExpressionStr) : ExpressionStr(ExpressionStr) {} in ExpressionAST() function133 virtual ~ExpressionAST() = default;152 class ExpressionLiteral : public ExpressionAST {159 : ExpressionAST(ExpressionStr), Value(Val) {} in ExpressionLiteral()192 std::unique_ptr<ExpressionAST> AST;200 Expression(std::unique_ptr<ExpressionAST> AST, ExpressionFormat Format) in Expression()205 ExpressionAST *getAST() const { return AST.get(); } in getAST()280 class NumericVariableUse : public ExpressionAST {287 : ExpressionAST(Name), Variable(Variable) {} in NumericVariableUse()[all …]
409 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand( in parseNumericOperand() 463 Expected<std::unique_ptr<ExpressionAST>> in parseParenExpr() 476 Expected<std::unique_ptr<ExpressionAST>> SubExprResult = parseNumericOperand( in parseParenExpr() 496 Expected<std::unique_ptr<ExpressionAST>> in parseBinop() 498 std::unique_ptr<ExpressionAST> LeftOp, in parseBinop() 530 Expected<std::unique_ptr<ExpressionAST>> RightOpResult = in parseBinop() 541 Expected<std::unique_ptr<ExpressionAST>> in parseCallExpr() 565 SmallVector<std::unique_ptr<ExpressionAST>, 4> Args; in parseCallExpr() 572 Expected<std::unique_ptr<ExpressionAST>> Arg = parseNumericOperand( in parseCallExpr() 621 std::unique_ptr<ExpressionAST> ExpressionASTPointe in parseNumericSubstitutionBlock() [all...]