Class optimization_pass
Defined in File circuit_opt_passes.hpp
Inheritance Relationships
Base Type
public qb::Pass< CircuitBuilder >
(Template Class Pass)
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.
-
optimization_pass(const std::string &name)