picceler
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Npicceler
 CAssignmentNodeAST node for assignment statements
 CASTNodeAbstract Syntax Tree (AST) node base class
 CBlurImageToCallPattern to lower BlurOp to a function call
 CBrightnessToAffine
 CCallNodeAST node for function calls
 CCLIOptions
 CCompileError
 CCompilerCompiler class that orchestrates the compilation process
 CConvolutionToAffine
 CFilterToConvolutionPattern
 CImageAccessHelperHelper 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
 CIRPassManagerWrapper around MLIR PassManager to manage and run passes
 CKernelData
 CKernelNodeAST node for kernel definitions
 CKernelToMemref
 CLexerLexical analyzer for the picceler programming language
 CLoadImageToCallPattern to lower LoadImageOp to a function call
 CMLIRGenMLIR code generator that converts AST nodes to MLIR constructs. This offers the initial IR generation from the AST
 CModuleNodeAST node for the entire module
 CNumberNodeAST node for numeric literals
 CParserThat converts tokens into an AST
 CPassLogger
 CPiccelerFiltersToConvPass
 CPiccelerKernelToMemrefPass
 CPiccelerOpsToFuncCallsPass
 CPiccelerToAffinePass
 CPiccelerToLLVMIRPass
 CRotateToAffine
 CSaveImageToCallPattern to lower SaveImageOp to a function call
 CShowImageToCallPattern to lower ShowImageOp to a function call
 CStringConstConverter
 CStringNodeAST node for string literals
 CTokenRepresents a token produced by the lexer
 CVariableNodeAST node for variable references