Class sequence_pass
Defined in File circuit_opt_passes.hpp
Inheritance Relationships
Base Type
public qristal::Pass< CircuitBuilder >(Template Class Pass)
Class Documentation
-
class sequence_pass : public qristal::Pass<CircuitBuilder>
Sequence pass.
Public Functions
-
sequence_pass(const std::vector<std::string> &pass_list)
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::vector<std::string> m_pass_list
List of IR Transformation plugin.
-
sequence_pass(const std::vector<std::string> &pass_list)