Lines Matching refs:make_unique
307 auto Result = llvm::make_unique<NumberExprAST>(NumVal); in ParseNumberExpr()
334 return llvm::make_unique<VariableExprAST>(IdName); in ParseIdentifierExpr()
358 return llvm::make_unique<CallExprAST>(IdName, std::move(Args)); in ParseIdentifierExpr()
387 return llvm::make_unique<IfExprAST>(std::move(Cond), std::move(Then), in ParseIfExpr()
433 return llvm::make_unique<ForExprAST>(IdName, std::move(Start), std::move(End), in ParseForExpr()
482 return llvm::make_unique<VarExprAST>(std::move(VarNames), std::move(Body)); in ParseVarExpr()
523 return llvm::make_unique<UnaryExprAST>(Opc, std::move(Operand)); in ParseUnary()
560 llvm::make_unique<BinaryExprAST>(BinOp, std::move(LHS), std::move(RHS)); in ParseBinOpRHS()
637 return llvm::make_unique<PrototypeAST>(FnName, ArgNames, Kind != 0, in ParsePrototype()
649 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseDefinition()
657 auto Proto = llvm::make_unique<PrototypeAST>("__anon_expr", in ParseTopLevelExpr()
659 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E)); in ParseTopLevelExpr()
1089 TheModule = llvm::make_unique<Module>("my cool jit", getGlobalContext()); in InitializeModuleAndPassManager()
1093 TheFPM = llvm::make_unique<legacy::FunctionPassManager>(TheModule.get()); in InitializeModuleAndPassManager()
1222 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()