Lines Matching refs:unique_ptr
124 std::unique_ptr<ExprAST> LHS, RHS;
127 BinaryExprAST(char Op, std::unique_ptr<ExprAST> LHS, in BinaryExprAST()
128 std::unique_ptr<ExprAST> RHS) in BinaryExprAST()
136 std::vector<std::unique_ptr<ExprAST>> Args;
140 std::vector<std::unique_ptr<ExprAST>> Args) in CallExprAST()
161 std::unique_ptr<PrototypeAST> Proto;
162 std::unique_ptr<ExprAST> Body;
165 FunctionAST(std::unique_ptr<PrototypeAST> Proto, in FunctionAST()
166 std::unique_ptr<ExprAST> Body) in FunctionAST()
199 std::unique_ptr<ExprAST> Error(const char *Str) { in Error()
204 std::unique_ptr<PrototypeAST> ErrorP(const char *Str) { in ErrorP()
209 static std::unique_ptr<ExprAST> ParseExpression();
212 static std::unique_ptr<ExprAST> ParseNumberExpr() { in ParseNumberExpr()
219 static std::unique_ptr<ExprAST> ParseParenExpr() { in ParseParenExpr()
234 static std::unique_ptr<ExprAST> ParseIdentifierExpr() { in ParseIdentifierExpr()
244 std::vector<std::unique_ptr<ExprAST>> Args; in ParseIdentifierExpr()
271 static std::unique_ptr<ExprAST> ParsePrimary() { in ParsePrimary()
286 static std::unique_ptr<ExprAST> ParseBinOpRHS(int ExprPrec, in ParseBinOpRHS()
287 std::unique_ptr<ExprAST> LHS) { in ParseBinOpRHS()
324 static std::unique_ptr<ExprAST> ParseExpression() { in ParseExpression()
334 static std::unique_ptr<PrototypeAST> ParsePrototype() { in ParsePrototype()
357 static std::unique_ptr<FunctionAST> ParseDefinition() { in ParseDefinition()
369 static std::unique_ptr<FunctionAST> ParseTopLevelExpr() { in ParseTopLevelExpr()
380 static std::unique_ptr<PrototypeAST> ParseExtern() { in ParseExtern()
389 static std::unique_ptr<Module> TheModule;
392 static std::unique_ptr<legacy::FunctionPassManager> TheFPM;
393 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
394 static std::map<std::string, std::unique_ptr<PrototypeAST>> FunctionProtos;