Lines Matching full:make_unique
444 auto Result = llvm::make_unique<NumberExprAST>(NumVal);
473 return llvm::make_unique<VariableExprAST>(LitLoc, IdName);
497 return llvm::make_unique<CallExprAST>(LitLoc, IdName, std::move(Args));
528 return llvm::make_unique<IfExprAST>(IfLoc, std::move(Cond), std::move(Then),
574 return llvm::make_unique<ForExprAST>(IdName, std::move(Start), std::move(End),
623 return llvm::make_unique<VarExprAST>(std::move(VarNames), std::move(Body));
664 return llvm::make_unique<UnaryExprAST>(Opc, std::move(Operand));
701 LHS = llvm::make_unique<BinaryExprAST>(BinLoc, BinOp, std::move(LHS),
781 return llvm::make_unique<PrototypeAST>(FnLoc, FnName, ArgNames, Kind != 0,
793 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
802 auto Proto = llvm::make_unique<PrototypeAST>(FnLoc, "__anon_expr",
804 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
1322 TheModule = llvm::make_unique<Module>("my cool jit", getGlobalContext());
1418 TheJIT = llvm::make_unique<KaleidoscopeJIT>();
1431 DBuilder = llvm::make_unique<DIBuilder>(*TheModule);