Searched refs:ExpressionAST (Results 1 – 2 of 2) sorted by relevance
132 class ExpressionAST {137 ExpressionAST(StringRef ExpressionStr) : ExpressionStr(ExpressionStr) {} in ExpressionAST() function139 virtual ~ExpressionAST() = default;158 class ExpressionLiteral : public ExpressionAST {165 : ExpressionAST(ExpressionStr), Value(Val) {} in ExpressionLiteral()198 std::unique_ptr<ExpressionAST> AST;206 Expression(std::unique_ptr<ExpressionAST> AST, ExpressionFormat Format) in Expression()211 ExpressionAST *getAST() const { return AST.get(); } in getAST()286 class LLVM_ABI_FOR_TEST NumericVariableUse : public ExpressionAST {293 : ExpressionAST(Name), Variable(Variable) {} in NumericVariableUse()[all …]
446 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand( in parseNumericOperand()500 Expected<std::unique_ptr<ExpressionAST>>513 Expected<std::unique_ptr<ExpressionAST>> SubExprResult = parseNumericOperand( in parseParenExpr()533 Expected<std::unique_ptr<ExpressionAST>>535 std::unique_ptr<ExpressionAST> LeftOp, in parseBinop()567 Expected<std::unique_ptr<ExpressionAST>> RightOpResult = in parseBinop()578 Expected<std::unique_ptr<ExpressionAST>>602 SmallVector<std::unique_ptr<ExpressionAST>, 4> Args; in parseCallExpr()609 Expected<std::unique_ptr<ExpressionAST>> Arg = parseNumericOperand( in parseCallExpr()658 std::unique_ptr<ExpressionAST> ExpressionASTPointer = nullptr; in parseNumericSubstitutionBlock()[all …]