CIRCT  20.0.0git
Classes | Namespaces
Problems.h File Reference
#include "circt/Scheduling/DependenceIterator.h"
#include "circt/Support/LLVM.h"
#include "mlir/IR/BuiltinAttributes.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SetVector.h"
#include <optional>
Include dependency graph for Problems.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  circt::scheduling::Problem
 This class models the most basic scheduling problem. More...
 
class  circt::scheduling::CyclicProblem
 This class models a cyclic scheduling problem. More...
 
class  circt::scheduling::ChainingProblem
 This class models the accumulation of physical propagation delays on combinational paths along SSA dependences. More...
 
class  circt::scheduling::SharedOperatorsProblem
 This class models a resource-constrained scheduling problem. More...
 
class  circt::scheduling::ModuloProblem
 This class models the modulo scheduling problem as the composition of the cyclic problem and the resource-constrained problem with fully-pipelined shared operators. More...
 
class  circt::scheduling::ChainingCyclicProblem
 This class models the accumulation of physical propagation delays on combinational paths along SSA dependences on a cyclic scheduling problem. More...
 

Namespaces

 circt
 The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
 
 circt::scheduling