Lines Matching refs:unique_ptr

118   std::unique_ptr<ExprAST> LHS, RHS;
121 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
122 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
130 std::vector<std::unique_ptr<ExprAST>> Args;
134 std::vector<std::unique_ptr<ExprAST>> Args) in CallExprAST()
155 std::unique_ptr<PrototypeAST> Proto;
156 std::unique_ptr<ExprAST> Body;
159 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST()
160 std::unique_ptr<ExprAST> Body) in FunctionAST()
193 std::unique_ptr<ExprAST> Error(const char *Str) { in Error()
198 std::unique_ptr<PrototypeAST> ErrorP(const char *Str) { in ErrorP()
203 static std::unique_ptr<ExprAST> ParseExpression();
206 static std::unique_ptr<ExprAST> ParseNumberExpr() { in ParseNumberExpr()
213 static std::unique_ptr<ExprAST> ParseParenExpr() { in ParseParenExpr()
228 static std::unique_ptr<ExprAST> ParseIdentifierExpr() { in ParseIdentifierExpr()
238 std::vector<std::unique_ptr<ExprAST>> Args; in ParseIdentifierExpr()
265 static std::unique_ptr<ExprAST> ParsePrimary() { in ParsePrimary()
280 static std::unique_ptr<ExprAST> ParseBinOpRHS(int ExprPrec, in ParseBinOpRHS()
281 std::unique_ptr<ExprAST> LHS) { in ParseBinOpRHS()
318 static std::unique_ptr<ExprAST> ParseExpression() { in ParseExpression()
328 static std::unique_ptr<PrototypeAST> ParsePrototype() { in ParsePrototype()
351 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
363 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
374 static std::unique_ptr<PrototypeAST> ParseExtern() { in ParseExtern()
383 static std::unique_ptr<Module> TheModule;