Lines Matching refs:codegen

149   virtual Value *codegen() = 0;
159 Value *codegen() override;
169 Value *codegen() override;
182 Value *codegen() override;
195 Value *codegen() override;
208 Value *codegen() override;
220 Value *codegen() override;
235 Value *codegen() override;
249 Value *codegen() override;
267 Function *codegen();
291 Function *codegen();
727 return FI->second->codegen(); in getFunction()
742 Value *NumberExprAST::codegen() { in codegen() function in NumberExprAST
746 Value *VariableExprAST::codegen() { in codegen() function in VariableExprAST
756 Value *UnaryExprAST::codegen() { in codegen() function in UnaryExprAST
757 Value *OperandV = Operand->codegen(); in codegen()
768 Value *BinaryExprAST::codegen() { in codegen() function in BinaryExprAST
779 Value *Val = RHS->codegen(); in codegen()
792 Value *L = LHS->codegen(); in codegen()
793 Value *R = RHS->codegen(); in codegen()
821 Value *CallExprAST::codegen() { in codegen() function in CallExprAST
833 ArgsV.push_back(Args[i]->codegen()); in codegen()
841 Value *IfExprAST::codegen() { in codegen() function in IfExprAST
842 Value *CondV = Cond->codegen(); in codegen()
863 Value *ThenV = Then->codegen(); in codegen()
875 Value *ElseV = Else->codegen(); in codegen()
912 Value *ForExprAST::codegen() { in codegen() function in ForExprAST
919 Value *StartVal = Start->codegen(); in codegen()
944 if (!Body->codegen()) in codegen()
950 StepVal = Step->codegen(); in codegen()
959 Value *EndCond = End->codegen(); in codegen()
994 Value *VarExprAST::codegen() { in codegen() function in VarExprAST
1011 InitVal = Init->codegen(); in codegen()
1030 Value *BodyVal = Body->codegen(); in codegen()
1042 Function *PrototypeAST::codegen() { in codegen() function in PrototypeAST
1059 Function *FunctionAST::codegen() { in codegen() function in FunctionAST
1089 if (Value *RetVal = Body->codegen()) { in codegen()
1142 if (auto *FnIR = FnAST->codegen()) { in HandleDefinition()
1158 if (auto *FnIR = ProtoAST->codegen()) { in HandleExtern()
1173 if (FnAST->codegen()) { in HandleTopLevelExpression()