Lines Matching defs:Name
134 VariableExprAST(std::string Name) : Name(std::move(Name)) {}
137 std::string Name;
216 PrototypeAST(std::string Name, std::vector<std::string> Args,
218 : Name(std::move(Name)), Args(std::move(Args)), IsOperator(IsOperator),
229 return Name[Name.size()-1];
232 std::string Name;
429 // At least one variable name is required.
434 std::string Name = IdentifierStr;
447 VarBindings.push_back(VarExprAST::Binding(Name, std::move(Init)));
563 return ErrorU<PrototypeAST>("Expected function name in prototype");
658 std::string MakeLegalFunctionName(std::string Name)
661 assert(!Name.empty() && "Base name must not be empty");
664 NewName = Name;
690 PrototypeAST* getPrototypeAST(const std::string &Name);
701 Prototypes[P->Name] = std::move(P);
704 PrototypeAST* SessionContext::getPrototypeAST(const std::string &Name) {
705 PrototypeMap::iterator I = Prototypes.find(Name);
727 Function* getPrototype(const std::string &Name);
736 Function* IRGenContext::getPrototype(const std::string &Name) {
737 if (Function *ExistingProto = M->getFunction(Name))
739 if (PrototypeAST *ProtoAST = Session.getPrototypeAST(Name))
760 Value *V = C.NamedValues[Name];
763 return ErrorP<Value>("Unknown variable name '" + Name + "'");
766 return C.getBuilder().CreateLoad(V, Name.c_str());
790 // Look up the name.
791 if (auto Variable = C.NamedValues[LHSVar.Name]) {
795 return ErrorP<Value>("Unknown variable name");
827 // Look up the name in the global module table.
1041 std::string FnName = MakeLegalFunctionName(Name);
1056 F = C.getM().getFunction(Name);
1169 std::string mangle(const std::string &Name) {
1173 Mang.getNameWithPrefix(MangledNameStream, Name);
1183 [&](const std::string &Name) {
1184 if (auto Sym = findSymbol(Name))
1198 JITSymbol findSymbol(const std::string &Name) {
1199 return LazyEmitLayer.findSymbol(Name, true);
1202 JITSymbol findUnmangledSymbol(const std::string Name) {
1203 return findSymbol(mangle(Name));