Lines Matching defs:codegen
120 virtual Value *codegen() = 0;
130 Value *codegen() override;
140 Value *codegen() override;
153 Value *codegen() override;
166 Value *codegen() override;
180 Function *codegen();
194 Function *codegen();
441 // If not, check whether we can codegen the declaration from some existing
445 return FI->second->codegen();
451 Value *NumberExprAST::codegen() {
455 Value *VariableExprAST::codegen() {
463 Value *BinaryExprAST::codegen() {
464 Value *L = LHS->codegen();
465 Value *R = RHS->codegen();
485 Value *CallExprAST::codegen() {
497 ArgsV.push_back(Args[i]->codegen());
505 Function *PrototypeAST::codegen() {
522 Function *FunctionAST::codegen() {
540 if (Value *RetVal = Body->codegen()) {
601 if (auto *FnIR = FnAST->codegen()) {
617 if (auto *FnIR = ProtoAST->codegen()) {
632 if (FnAST->codegen()) {