Lines Matching refs:unique_ptr
149 std::unique_ptr<ExprAST> Operand;
152 UnaryExprAST(char Opcode, std::unique_ptr<ExprAST> Operand) in UnaryExprAST()
160 std::unique_ptr<ExprAST> LHS, RHS;
163 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
164 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
172 std::vector<std::unique_ptr<ExprAST>> Args;
176 std::vector<std::unique_ptr<ExprAST>> Args) in CallExprAST()
183 std::unique_ptr<ExprAST> Cond, Then, Else;
186 IfExprAST(std::unique_ptr<ExprAST> Cond, std::unique_ptr<ExprAST> Then, in IfExprAST()
187 std::unique_ptr<ExprAST> Else) in IfExprAST()
195 std::unique_ptr<ExprAST> Start, End, Step, Body;
198 ForExprAST(const std::string &VarName, std::unique_ptr<ExprAST> Start, in ForExprAST()
199 std::unique_ptr<ExprAST> End, std::unique_ptr<ExprAST> Step, in ForExprAST()
200 std::unique_ptr<ExprAST> Body) in ForExprAST()
236 std::unique_ptr<PrototypeAST> Proto;
237 std::unique_ptr<ExprAST> Body;
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST()
241 std::unique_ptr<ExprAST> Body) in FunctionAST()
274 std::unique_ptr<ExprAST> Error(const char *Str) { in Error()
279 std::unique_ptr<PrototypeAST> ErrorP(const char *Str) { in ErrorP()
284 static std::unique_ptr<ExprAST> ParseExpression();
287 static std::unique_ptr<ExprAST> ParseNumberExpr() { in ParseNumberExpr()
294 static std::unique_ptr<ExprAST> ParseParenExpr() { in ParseParenExpr()
309 static std::unique_ptr<ExprAST> ParseIdentifierExpr() { in ParseIdentifierExpr()
319 std::vector<std::unique_ptr<ExprAST>> Args; in ParseIdentifierExpr()
343 static std::unique_ptr<ExprAST> ParseIfExpr() { in ParseIfExpr()
373 static std::unique_ptr<ExprAST> ParseForExpr() { in ParseForExpr()
398 std::unique_ptr<ExprAST> Step; in ParseForExpr()
424 static std::unique_ptr<ExprAST> ParsePrimary() { in ParsePrimary()
444 static std::unique_ptr<ExprAST> ParseUnary() { in ParseUnary()
459 static std::unique_ptr<ExprAST> ParseBinOpRHS(int ExprPrec, in ParseBinOpRHS()
460 std::unique_ptr<ExprAST> LHS) { in ParseBinOpRHS()
497 static std::unique_ptr<ExprAST> ParseExpression() { in ParseExpression()
509 static std::unique_ptr<PrototypeAST> ParsePrototype() { in ParsePrototype()
572 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
584 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
595 static std::unique_ptr<PrototypeAST> ParseExtern() { in ParseExtern()
604 static std::unique_ptr<Module> TheModule;
607 static std::unique_ptr<legacy::FunctionPassManager> TheFPM;
608 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
609 static std::map<std::string, std::unique_ptr<PrototypeAST>> FunctionProtos;