Home | History | Annotate | Download | only in Chapter9

Lines Matching refs:Args

278   std::vector<std::unique_ptr<ExprAST>> Args;
282 std::vector<std::unique_ptr<ExprAST>> Args)
283 : ExprAST(Loc), Callee(Callee), Args(std::move(Args)) {}
287 for (const auto &Arg : Args)
359 std::vector<std::string> Args;
366 std::vector<std::string> Args, bool IsOperator = false,
368 : Name(Name), Args(std::move(Args)), IsOperator(IsOperator),
373 bool isUnaryOp() const { return IsOperator && Args.size() == 1; }
374 bool isBinaryOp() const { return IsOperator && Args.size() == 2; }
478 std::vector<std::unique_ptr<ExprAST>> Args;
482 Args.push_back(std::move(Arg));
498 return llvm::make_unique<CallExprAST>(LitLoc, IdName, std::move(Args));
987 if (CalleeF->arg_size() != Args.size())
991 for (unsigned i = 0, e = Args.size(); i != e; ++i) {
992 ArgsV.push_back(Args[i]->codegen());
1208 std::vector<Type *> Doubles(Args.size(), Type::getDoubleTy(TheContext));
1217 for (auto &Arg : F->args())
1218 Arg.setName(Args[Idx++]);
1264 for (auto &Arg : TheFunction->args()) {