Home | History | Annotate | Download | only in Chapter4

Lines Matching refs:Args

147   std::vector<std::unique_ptr<ExprAST>> Args;
151 std::vector<std::unique_ptr<ExprAST>> Args)
152 : Callee(Callee), Args(std::move(Args)) {}
161 std::vector<std::string> Args;
164 PrototypeAST(const std::string &Name, std::vector<std::string> Args)
165 : Name(Name), Args(std::move(Args)) {}
255 std::vector<std::unique_ptr<ExprAST>> Args;
259 Args.push_back(std::move(Arg));
275 return llvm::make_unique<CallExprAST>(IdName, std::move(Args));
469 if (CalleeF->arg_size() != Args.size())
473 for (unsigned i = 0, e = Args.size(); i != e; ++i) {
474 ArgsV.push_back(Args[i]->codegen());
484 std::vector<Type *> Doubles(Args.size(), Type::getDoubleTy(TheContext));
493 for (auto &Arg : F->args())
494 Arg.setName(Args[Idx++]);
514 for (auto &Arg : TheFunction->args())