Lines Matching refs:codegen
144 virtual Value *codegen() = 0;
153 Value *codegen() override;
163 Value *codegen() override;
174 Value *codegen() override;
186 Value *codegen() override;
198 Value *codegen() override;
209 Value *codegen() override;
223 Value *codegen() override;
236 Value *codegen() override;
253 Function *codegen();
697 return FI->second->codegen(); in getFunction()
712 Value *NumberExprAST::codegen() { in codegen() function in NumberExprAST
716 Value *VariableExprAST::codegen() { in codegen() function in VariableExprAST
726 Value *UnaryExprAST::codegen() { in codegen() function in UnaryExprAST
727 Value *OperandV = Operand->codegen(); in codegen()
738 Value *BinaryExprAST::codegen() { in codegen() function in BinaryExprAST
749 Value *Val = RHS->codegen(); in codegen()
762 Value *L = LHS->codegen(); in codegen()
763 Value *R = RHS->codegen(); in codegen()
791 Value *CallExprAST::codegen() { in codegen() function in CallExprAST
803 ArgsV.push_back(Args[i]->codegen()); in codegen()
811 Value *IfExprAST::codegen() { in codegen() function in IfExprAST
812 Value *CondV = Cond->codegen(); in codegen()
833 Value *ThenV = Then->codegen(); in codegen()
845 Value *ElseV = Else->codegen(); in codegen()
882 Value *ForExprAST::codegen() { in codegen() function in ForExprAST
889 Value *StartVal = Start->codegen(); in codegen()
914 if (!Body->codegen()) in codegen()
920 StepVal = Step->codegen(); in codegen()
929 Value *EndCond = End->codegen(); in codegen()
963 Value *VarExprAST::codegen() { in codegen() function in VarExprAST
980 InitVal = Init->codegen(); in codegen()
999 Value *BodyVal = Body->codegen(); in codegen()
1011 Function *PrototypeAST::codegen() { in codegen() function in PrototypeAST
1036 Function *FunctionAST::codegen() { in codegen() function in FunctionAST
1065 if (Value *RetVal = Body->codegen()) { in codegen()
1095 if (auto *F = FnAST.codegen()) { in irgenAndTakeOwnership()
1118 if (auto *FnIR = ProtoAST->codegen()) { in HandleExtern()
1134 if (FnAST->codegen()) { in HandleTopLevelExpression()