Class optimization_pass

Inheritance Relationships

Base Type

Class Documentation

class optimization_pass : public qb::Pass<CircuitBuilder>

Circuit optimization pass.

Public Functions

optimization_pass(const std::string &name)

Constructor.

virtual std::string get_name() const override

Returns name of the pass.

virtual std::string get_description() const override

Returns the pass description.

virtual void apply(CircuitBuilder &circuit) override

Runs the pass over the circuit IR node.

Private Members

std::string m_plugin_name

Name of the underlying IR Transformation plugin.