CIRCT
20.0.0git
|
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Dialect/SSP/SSPAttributes.h"
#include "circt/Dialect/SSP/SSPOps.h"
#include "circt/Dialect/SSP/SSPPasses.h"
#include "circt/Dialect/SSP/Utilities.h"
#include "circt/Scheduling/Problems.h"
#include "mlir/Pass/Pass.h"
#include "circt/Scheduling/Algorithms.h"
#include "llvm/ADT/StringExtras.h"
#include "circt/Dialect/SSP/SSPPasses.h.inc"
Go to the source code of this file.
Namespaces | |
circt | |
The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
circt::ssp | |
Macros | |
#define | GEN_PASS_DEF_SCHEDULE |
Functions | |
static OperationOp | getLastOp (InstanceOp instOp, StringRef options) |
static std::optional< float > | getCycleTime (StringRef options) |
static InstanceOp | scheduleWithASAP (InstanceOp instOp, OpBuilder &builder) |
template<typename ProblemT > | |
static InstanceOp | scheduleProblemTWithSimplex (InstanceOp instOp, Operation *lastOp, OpBuilder &builder) |
static InstanceOp | scheduleChainingProblemWithSimplex (InstanceOp instOp, Operation *lastOp, float cycleTime, OpBuilder &builder) |
static InstanceOp | scheduleChainingCyclicProblemWithSimplex (InstanceOp instOp, Operation *lastOp, float cycleTime, OpBuilder &builder) |
static InstanceOp | scheduleWithSimplex (InstanceOp instOp, StringRef options, OpBuilder &builder) |
static InstanceOp | scheduleWith (InstanceOp instOp, StringRef scheduler, StringRef options, OpBuilder &builder) |
#define GEN_PASS_DEF_SCHEDULE |
Definition at line 27 of file Schedule.cpp.
|
static |
Definition at line 58 of file Schedule.cpp.
Referenced by scheduleWithSimplex().
|
static |
Definition at line 42 of file Schedule.cpp.
Referenced by scheduleWithSimplex().
|
static |
Definition at line 113 of file Schedule.cpp.
References circt::ssp::saveProblem(), and circt::scheduling::scheduleSimplex().
Referenced by scheduleWithSimplex().
|
static |
Definition at line 101 of file Schedule.cpp.
References circt::ssp::saveProblem(), and circt::scheduling::scheduleSimplex().
Referenced by scheduleWithSimplex().
|
static |
Definition at line 90 of file Schedule.cpp.
References circt::ssp::saveProblem(), and circt::scheduling::scheduleSimplex().
|
static |
Definition at line 241 of file Schedule.cpp.
References scheduleWithASAP(), and scheduleWithSimplex().
|
static |
Definition at line 70 of file Schedule.cpp.
References circt::ssp::saveProblem(), and circt::scheduling::scheduleASAP().
Referenced by scheduleWith().
|
static |
Definition at line 125 of file Schedule.cpp.
References getCycleTime(), getLastOp(), scheduleChainingCyclicProblemWithSimplex(), and scheduleChainingProblemWithSimplex().
Referenced by scheduleWith().