|
picceler
|
| Cpicceler::ASTNode | Abstract Syntax Tree (AST) node base class |
| Cpicceler::AssignmentNode | AST node for assignment statements |
| Cpicceler::CallNode | AST node for function calls |
| Cpicceler::KernelNode | AST node for kernel definitions |
| Cpicceler::ModuleNode | AST node for the entire module |
| Cpicceler::NumberNode | AST node for numeric literals |
| Cpicceler::StringNode | AST node for string literals |
| Cpicceler::VariableNode | AST node for variable references |
| Cpicceler::CLIOptions | |
| Cpicceler::CompileError | |
| Cpicceler::Compiler | Compiler class that orchestrates the compilation process |
| Cpicceler::ImageAccessHelper | Helper class to generate LLVM IR for accessing fields of the Image struct via an opaque pointer. Assumes the following C++ struct layout: struct Image { uint32_t _width; // Offset 0 uint32_t _height; // Offset 4 unsigned char *_data; // Offset 8 }; |
| Cpicceler::IRPassManager | Wrapper around MLIR PassManager to manage and run passes |
| Cpicceler::KernelData | |
| Cpicceler::Lexer | Lexical analyzer for the picceler programming language |
| Cpicceler::MLIRGen | MLIR code generator that converts AST nodes to MLIR constructs. This offers the initial IR generation from the AST |
| Cmlir::OpConversionPattern | |
| Cpicceler::BrightnessToAffine | |
| Cpicceler::ConvolutionToAffine | |
| Cpicceler::FilterToConvolutionPattern< OpTy > | |
| Cpicceler::InvertToAffine | |
| Cpicceler::RotateToAffine | |
| Cpicceler::StringConstConverter | |
| Cmlir::OpRewritePattern | |
| Cpicceler::BlurImageToCall | Pattern to lower BlurOp to a function call |
| Cpicceler::KernelToMemref | |
| Cpicceler::LoadImageToCall | Pattern to lower LoadImageOp to a function call |
| Cpicceler::SaveImageToCall | Pattern to lower SaveImageOp to a function call |
| Cpicceler::ShowImageToCall | Pattern to lower ShowImageOp to a function call |
| Cpicceler::Parser | That converts tokens into an AST |
| Cmlir::PassInstrumentation | |
| Cpicceler::PassLogger | |
| Cimpl::PiccelerFiltersToConvBase | |
| Cpicceler::PiccelerFiltersToConvPass | |
| Cimpl::PiccelerKernelToMemrefBase | |
| Cpicceler::PiccelerKernelToMemrefPass | |
| Cimpl::PiccelerOpsToFuncCallsBase | |
| Cpicceler::PiccelerOpsToFuncCallsPass | |
| Cimpl::PiccelerToAffineBase | |
| Cpicceler::PiccelerToAffinePass | |
| Cimpl::PiccelerToLLVMIRBase | |
| Cpicceler::PiccelerToLLVMIRPass | |
| Cpicceler::Token | Represents a token produced by the lexer |