picceler
Loading...
Searching...
No Matches
picceler::PiccelerToAffinePass Struct Reference

A pass that converts Picceler operations to the Affine dialect. This is the crucial step where we lower from our high-level image processing operations to a more explicit representation that can be further lowered to LLVM IR. Each Picceler operation is matched and rewritten into one or more Affine loops that perform the equivalent computation. This pass also handles type conversions and ensures that necessary runtime functions (like piccelerCreateImage) are declared. More...

Inheritance diagram for picceler::PiccelerToAffinePass:

Public Member Functions

void runOnOperation () override

Detailed Description

A pass that converts Picceler operations to the Affine dialect. This is the crucial step where we lower from our high-level image processing operations to a more explicit representation that can be further lowered to LLVM IR. Each Picceler operation is matched and rewritten into one or more Affine loops that perform the equivalent computation. This pass also handles type conversions and ensures that necessary runtime functions (like piccelerCreateImage) are declared.

Member Function Documentation

◆ runOnOperation()

void picceler::PiccelerToAffinePass::runOnOperation ( )
inlineoverride

The documentation for this struct was generated from the following file: