Lines Matching full:varname
176 std::string VarName; member in ForExprAST
179 ForExprAST(const std::string &varname, ExprAST *start, ExprAST *end, in ForExprAST() argument
181 : VarName(varname), Start(start), End(end), Step(step), Body(body) {} in ForExprAST()
620 const std::string &VarName) { in CreateEntryBlockAlloca() argument
623 return TmpB.CreateAlloca(Type::getDoubleTy(TheContext), 0, VarName.c_str()); in CreateEntryBlockAlloca()
792 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); in Codegen()
813 AllocaInst *OldVal = NamedValues[VarName]; in Codegen()
814 NamedValues[VarName] = Alloca; in Codegen()
838 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); in Codegen()
858 NamedValues[VarName] = OldVal; in Codegen()
860 NamedValues.erase(VarName); in Codegen()
874 const std::string &VarName = VarNames[i].first; in Codegen() local
890 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); in Codegen()
895 OldBindings.push_back(NamedValues[VarName]); in Codegen()
898 NamedValues[VarName] = Alloca; in Codegen()