Lines Matching full:make_unique
213 auto Result = llvm::make_unique<NumberExprAST>(NumVal);
240 return llvm::make_unique<VariableExprAST>(IdName);
264 return llvm::make_unique<CallExprAST>(IdName, std::move(Args));
317 llvm::make_unique<BinaryExprAST>(BinOp, std::move(LHS), std::move(RHS));
353 return llvm::make_unique<PrototypeAST>(FnName, std::move(ArgNames));
364 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
372 auto Proto = llvm::make_unique<PrototypeAST>("__anon_expr",
374 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
531 TheModule = llvm::make_unique<Module>("my cool jit", getGlobalContext());
535 TheFPM = llvm::make_unique<legacy::FunctionPassManager>(TheModule.get());
663 TheJIT = llvm::make_unique<KaleidoscopeJIT>();