Passes#
Interfaces, classes, and helpers related to graph transformation passes.
Passes are user definable objects that populate, transform, and optimize the execution graph.
Passes are registered using one of the Pass Registration helpers.
Passes are run during graph construction via a omni::graph::exec::unstable::PassPipeline.
See Pass Concepts for an in-depth guide on how passes are used during graph construction.
Classes#
- omni::graph::exec::unstable::IGlobalPass
Base class for global passes.
- omni::graph::exec::unstable::IPartitionPass
Base class for graph partitioning passes.
- omni::graph::exec::unstable::IPass
Base class for graph transformation passes.
- omni::graph::exec::unstable::IPassPipeline
Runs registered passes.
- omni::graph::exec::unstable::IPopulatePass
Base class for populate passes.
Groups#
- Pass Registration
Macros to register a plugin's passes.