Lines Matching refs:Proto
236 std::unique_ptr<PrototypeAST> Proto;
240 FunctionAST(std::unique_ptr<PrototypeAST> Proto,
242 : Proto(std::move(Proto)), Body(std::move(Body)) {}
574 auto Proto = ParsePrototype();
575 if (!Proto)
579 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
586 // Make an anonymous proto.
587 auto Proto = llvm::make_unique<PrototypeAST>("__anon_expr",
589 return llvm::make_unique<FunctionAST>(std::move(Proto), std::move(E));
877 auto &P = *Proto;
878 FunctionProtos[Proto->getName()] = std::move(Proto);
913 BinopPrecedence.erase(Proto->getOperatorName());