|
VapourSynth-llvmexpr
|
#include <llvmexpr/frontend/infix2postfix/CodeGenerator.hpp>
Classes | |
| struct | ExprResult |
Public Member Functions | |
| CodeGenerator (Mode mode, int num_inputs, int num_intermediate_inputs=0) | |
| std::string | generate (const Program *program) |
| Mode | getMode () const |
| ExprResult | generateExpr (Expr *expr) |
Definition at line 46 of file CodeGenerator.hpp.
| infix2postfix::CodeGenerator::CodeGenerator | ( | Mode | mode, |
| int | num_inputs, | ||
| int | num_intermediate_inputs = 0 ) |
Definition at line 32 of file CodeGenerator.cpp.
| std::string infix2postfix::CodeGenerator::generate | ( | const Program * | program | ) |
Definition at line 37 of file CodeGenerator.cpp.
References infix2postfix::PostfixBuilder::addVariableLoad(), infix2postfix::Expr, generate(), infix2postfix::PostfixBuilder::getExpression(), infix2postfix::Program::statements, and infix2postfix::VkExpr.
Referenced by generate(), infix2postfix::AnalysisEngine::generateCode(), and generateExpr().
| CodeGenerator::ExprResult infix2postfix::CodeGenerator::generateExpr | ( | Expr * | expr | ) |
Definition at line 50 of file CodeGenerator.cpp.
References generate().
|
inlinenodiscard |
Definition at line 57 of file CodeGenerator.hpp.