MLIR Passes v1.0
Loading...
Searching...
No Matches
Pipelines.hpp File Reference

Go to the source code of this file.

Functions

void mqss::opt::O1 (mlir::PassManager &pm)
 Function defining the optimization level O1.
 
void mqss::opt::O2 (mlir::PassManager &pm)
 Function defining the optimization level O2.
 
void mqss::opt::O3 (mlir::PassManager &pm)
 Function defining the optimization level O3.
 

Detailed Description

This header defines the three optimization levels supported by the MQSS.

This header defines the three optimization levels supported by the MQSS: O1, O2 and O3. Each function appends the corresponding list of optimization passes to a given mlir::PassManager object.

This header must be included to use the different optimization levels that are part of the MQSS.

Function Documentation

◆ O1()

void mqss::opt::O1 ( mlir::PassManager & pm)

Function defining the optimization level O1.

This functions appends to a mlir::PassManager the list of passes corresponding to optimization level O1.

Parameters
[out]pmis the mlir::PassManager after appending the list of passes corresponding to optimization level O1.

◆ O2()

void mqss::opt::O2 ( mlir::PassManager & pm)

Function defining the optimization level O2.

This functions appends to a mlir::PassManager the list of passes corresponding to optimization level O2.

Parameters
[out]pmis the mlir::PassManager after appending the list of passes corresponding to optimization level O2.

◆ O3()

void mqss::opt::O3 ( mlir::PassManager & pm)

Function defining the optimization level O3.

This functions appends to a mlir::PassManager the list of passes corresponding to optimization level O3.

Parameters
[out]pmis the mlir::PassManager after appending the list of passes corresponding to optimization level O3.