Lines Matching refs:codegen
142 virtual Value *codegen() = 0;
152 Value *codegen() override;
162 Value *codegen() override;
174 Value *codegen() override;
187 Value *codegen() override;
200 Value *codegen() override;
212 Value *codegen() override;
227 Value *codegen() override;
245 Function *codegen();
269 Function *codegen();
654 return FI->second->codegen(); in getFunction()
660 Value *NumberExprAST::codegen() { in codegen() function in NumberExprAST
664 Value *VariableExprAST::codegen() { in codegen() function in VariableExprAST
672 Value *UnaryExprAST::codegen() { in codegen() function in UnaryExprAST
673 Value *OperandV = Operand->codegen(); in codegen()
684 Value *BinaryExprAST::codegen() { in codegen() function in BinaryExprAST
685 Value *L = LHS->codegen(); in codegen()
686 Value *R = RHS->codegen(); in codegen()
714 Value *CallExprAST::codegen() { in codegen() function in CallExprAST
726 ArgsV.push_back(Args[i]->codegen()); in codegen()
734 Value *IfExprAST::codegen() { in codegen() function in IfExprAST
735 Value *CondV = Cond->codegen(); in codegen()
756 Value *ThenV = Then->codegen(); in codegen()
768 Value *ElseV = Else->codegen(); in codegen()
801 Value *ForExprAST::codegen() { in codegen() function in ForExprAST
803 Value *StartVal = Start->codegen(); in codegen()
832 if (!Body->codegen()) in codegen()
838 StepVal = Step->codegen(); in codegen()
849 Value *EndCond = End->codegen(); in codegen()
881 Function *PrototypeAST::codegen() { in codegen() function in PrototypeAST
898 Function *FunctionAST::codegen() { in codegen() function in FunctionAST
920 if (Value *RetVal = Body->codegen()) { in codegen()
971 if (auto *FnIR = FnAST->codegen()) { in HandleDefinition()
987 if (auto *FnIR = ProtoAST->codegen()) { in HandleExtern()
1002 if (FnAST->codegen()) { in HandleTopLevelExpression()