Lines Matching refs:codegen
134 virtual Value *codegen() = 0;
144 Value *codegen() override;
154 Value *codegen() override;
167 Value *codegen() override;
180 Value *codegen() override;
192 Value *codegen() override;
207 Value *codegen() override;
221 Function *codegen();
235 Function *codegen();
562 return FI->second->codegen(); in getFunction()
568 Value *NumberExprAST::codegen() { in codegen() function in NumberExprAST
572 Value *VariableExprAST::codegen() { in codegen() function in VariableExprAST
580 Value *BinaryExprAST::codegen() { in codegen() function in BinaryExprAST
581 Value *L = LHS->codegen(); in codegen()
582 Value *R = RHS->codegen(); in codegen()
602 Value *CallExprAST::codegen() { in codegen() function in CallExprAST
614 ArgsV.push_back(Args[i]->codegen()); in codegen()
622 Value *IfExprAST::codegen() { in codegen() function in IfExprAST
623 Value *CondV = Cond->codegen(); in codegen()
644 Value *ThenV = Then->codegen(); in codegen()
656 Value *ElseV = Else->codegen(); in codegen()
689 Value *ForExprAST::codegen() { in codegen() function in ForExprAST
691 Value *StartVal = Start->codegen(); in codegen()
720 if (!Body->codegen()) in codegen()
726 StepVal = Step->codegen(); in codegen()
737 Value *EndCond = End->codegen(); in codegen()
769 Function *PrototypeAST::codegen() { in codegen() function in PrototypeAST
786 Function *FunctionAST::codegen() { in codegen() function in FunctionAST
804 if (Value *RetVal = Body->codegen()) { in codegen()
852 if (auto *FnIR = FnAST->codegen()) { in HandleDefinition()
868 if (auto *FnIR = ProtoAST->codegen()) { in HandleExtern()
883 if (FnAST->codegen()) { in HandleTopLevelExpression()