Lines Matching refs:codegen
125 virtual Value *codegen() = 0;
134 Value *codegen() override;
143 Value *codegen() override;
154 Value *codegen() override;
166 Value *codegen() override;
178 Value *codegen() override;
189 Value *codegen() override;
203 Value *codegen() override;
220 Function *codegen();
243 Function *codegen();
625 return FI->second->codegen(); in getFunction()
631 Value *NumberExprAST::codegen() { in codegen() function in NumberExprAST
635 Value *VariableExprAST::codegen() { in codegen() function in VariableExprAST
643 Value *UnaryExprAST::codegen() { in codegen() function in UnaryExprAST
644 Value *OperandV = Operand->codegen(); in codegen()
655 Value *BinaryExprAST::codegen() { in codegen() function in BinaryExprAST
656 Value *L = LHS->codegen(); in codegen()
657 Value *R = RHS->codegen(); in codegen()
686 Value *CallExprAST::codegen() { in codegen() function in CallExprAST
698 ArgsV.push_back(Args[i]->codegen()); in codegen()
706 Value *IfExprAST::codegen() { in codegen() function in IfExprAST
707 Value *CondV = Cond->codegen(); in codegen()
729 Value *ThenV = Then->codegen(); in codegen()
741 Value *ElseV = Else->codegen(); in codegen()
775 Value *ForExprAST::codegen() { in codegen() function in ForExprAST
777 Value *StartVal = Start->codegen(); in codegen()
807 if (!Body->codegen()) in codegen()
813 StepVal = Step->codegen(); in codegen()
824 Value *EndCond = End->codegen(); in codegen()
856 Function *PrototypeAST::codegen() { in codegen() function in PrototypeAST
874 Function *FunctionAST::codegen() { in codegen() function in FunctionAST
896 if (Value *RetVal = Body->codegen()) { in codegen()
943 if (auto *FnIR = FnAST->codegen()) { in HandleDefinition()
957 if (auto *FnIR = ProtoAST->codegen()) { in HandleExtern()
971 if (FnAST->codegen()) { in HandleTopLevelExpression()