picceler
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cpicceler::ASTNodeAbstract Syntax Tree (AST) node base class
 Cpicceler::AssignmentNodeAST node for assignment statements
 Cpicceler::CallNodeAST node for function calls
 Cpicceler::KernelNodeAST node for kernel definitions
 Cpicceler::ModuleNodeAST node for the entire module
 Cpicceler::NumberNodeAST node for numeric literals
 Cpicceler::StringNodeAST node for string literals
 Cpicceler::VariableNodeAST node for variable references
 Cpicceler::CLIOptions
 Cpicceler::CompileError
 Cpicceler::CompilerCompiler class that orchestrates the compilation process
 Cpicceler::ImageAccessHelperHelper 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::IRPassManagerWrapper around MLIR PassManager to manage and run passes
 Cpicceler::KernelData
 Cpicceler::LexerLexical analyzer for the picceler programming language
 Cpicceler::MLIRGenMLIR 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::BlurImageToCallPattern to lower BlurOp to a function call
 Cpicceler::KernelToMemref
 Cpicceler::LoadImageToCallPattern to lower LoadImageOp to a function call
 Cpicceler::SaveImageToCallPattern to lower SaveImageOp to a function call
 Cpicceler::ShowImageToCallPattern to lower ShowImageOp to a function call
 Cpicceler::ParserThat 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::TokenRepresents a token produced by the lexer