Class sequence_pass

Inheritance Relationships

Base Type

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.