24 #ifndef __ARM_COMPUTE_GRAPH_PASSMANAGER_H__ 25 #define __ARM_COMPUTE_GRAPH_PASSMANAGER_H__ 60 const std::vector<std::unique_ptr<IGraphMutator>> &
passes()
const;
72 void append(std::unique_ptr<IGraphMutator> pass);
88 std::vector<std::unique_ptr<IGraphMutator>> _passes;
const std::vector< std::unique_ptr< IGraphMutator > > & passes() const
Mutation passes accessors.
IGraphMutator * pass(size_t index)
Accessor of a pass at a given index.
This file contains all available output stages for GEMMLowp on OpenCL.
void clear()
Clears all the passes.
PassManager()
Constructor.
PassManager & operator=(const PassManager &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
void run(Graph &g, size_t index)
Runs a specific mutation pass on a given graph.
void append(std::unique_ptr< IGraphMutator > pass)
Appends a mutation pass.
void run_all(Graph &g)
Runs all the mutation passes on a given graph.