|
picceler
|
| Npicceler | |
| CAssignmentNode | AST node for assignment statements |
| CASTNode | Abstract Syntax Tree (AST) node base class |
| CBlurImageToCall | Pattern to lower BlurOp to a function call |
| CBrightnessToAffine | |
| CCallNode | AST node for function calls |
| CCLIOptions | |
| CCompileError | |
| CCompiler | Compiler class that orchestrates the compilation process |
| CConvolutionToAffine | |
| CFilterToConvolutionPattern | |
| CImageAccessHelper | 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 }; |
| CInvertToAffine | |
| CIRPassManager | Wrapper around MLIR PassManager to manage and run passes |
| CKernelData | |
| CKernelNode | AST node for kernel definitions |
| CKernelToMemref | |
| CLexer | Lexical analyzer for the picceler programming language |
| CLoadImageToCall | Pattern to lower LoadImageOp to a function call |
| CMLIRGen | MLIR code generator that converts AST nodes to MLIR constructs. This offers the initial IR generation from the AST |
| CModuleNode | AST node for the entire module |
| CNumberNode | AST node for numeric literals |
| CParser | That converts tokens into an AST |
| CPassLogger | |
| CPiccelerFiltersToConvPass | |
| CPiccelerKernelToMemrefPass | |
| CPiccelerOpsToFuncCallsPass | |
| CPiccelerToAffinePass | |
| CPiccelerToLLVMIRPass | |
| CRotateToAffine | |
| CSaveImageToCall | Pattern to lower SaveImageOp to a function call |
| CShowImageToCall | Pattern to lower ShowImageOp to a function call |
| CStringConstConverter | |
| CStringNode | AST node for string literals |
| CToken | Represents a token produced by the lexer |
| CVariableNode | AST node for variable references |