Lines Matching refs:Args
191 std::vector<std::unique_ptr<ExprAST>> Args;
195 std::vector<std::unique_ptr<ExprAST>> Args)
196 : Callee(Callee), Args(std::move(Args)) {}
243 std::vector<std::string> Args;
248 PrototypeAST(const std::string &Name, std::vector<std::string> Args,
250 : Name(Name), Args(std::move(Args)), IsOperator(IsOperator),
255 bool isUnaryOp() const { return IsOperator && Args.size() == 1; }
256 bool isBinaryOp() const { return IsOperator && Args.size() == 2; }
351 std::vector<std::unique_ptr<ExprAST>> Args;
355 Args.push_back(std::move(Arg));
371 return llvm::make_unique<CallExprAST>(IdName, std::move(Args));
809 if (CalleeF->arg_size() != Args.size())
813 for (unsigned i = 0, e = Args.size(); i != e; ++i) {
814 ArgsV.push_back(Args[i]->codegen());
1024 std::vector<Type *> Doubles(Args.size(), Type::getDoubleTy(TheContext));
1033 for (auto &Arg : F->args())
1034 Arg.setName(Args[Idx++]);
1058 for (auto &Arg : TheFunction->args()) {