Lines Matching full:make_unique
288 auto Result = llvm::make_unique<NumberExprAST>(NumVal);
315 return llvm::make_unique<VariableExprAST>(IdName);
339 return llvm::make_unique<CallExprAST>(IdName, std::move(Args));
368 return llvm::make_unique<IfExprAST>(std::move(Cond), std::move(Then),
414 return llvm::make_unique<ForExprAST>(IdName, std::move(Start), std::move(End),
453 return llvm::make_unique<UnaryExprAST>(Opc, std::move(Operand));
490 llvm::make_unique<BinaryExprAST>(BinOp, std::move(LHS), std::move(RHS));
567 return llvm::make_unique<PrototypeAST>(FnName, ArgNames, Kind != 0,
579 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
587 auto Proto = llvm::make_unique<PrototypeAST>("__anon_expr",
589 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
923 TheModule = llvm::make_unique<Module>("my cool jit", getGlobalContext());
927 TheFPM = llvm::make_unique<legacy::FunctionPassManager>(TheModule.get());
1055 TheJIT = llvm::make_unique<KaleidoscopeJIT>();