PandA-2024.02
|
Absolute Control step First field is the basic block Second field is the relative control step. More...
#include <schedule.hpp>
Public Member Functions | |
AbsControlStep () | |
Empty constructor. More... | |
AbsControlStep (const unsigned int basic_block_index, const ControlStep control_step) | |
Constructor. More... | |
bool | operator< (const AbsControlStep &other) const |
Compare two scheduling step. More... | |
Static Public Attributes | |
static const ControlStep | UNKNOWN = ControlStep(std::numeric_limits<unsigned int>::max()) |
Constant used to specify unknown control step. More... | |
Absolute Control step First field is the basic block Second field is the relative control step.
Definition at line 89 of file schedule.hpp.
AbsControlStep::AbsControlStep | ( | ) |
Empty constructor.
frontend_analysis include
hls includes hls/module_allocation hls/stg include STL include technology include tree include
Definition at line 90 of file schedule.cpp.
References UNKNOWN.
AbsControlStep::AbsControlStep | ( | const unsigned int | basic_block_index, |
const ControlStep | control_step | ||
) |
Constructor.
basic_block_index | is the basic block index |
control_step | is the relative control step |
Definition at line 94 of file schedule.cpp.
bool AbsControlStep::operator< | ( | const AbsControlStep & | other | ) | const |
Compare two scheduling step.
other | is the second step |
Definition at line 101 of file schedule.cpp.
|
static |
Constant used to specify unknown control step.
Definition at line 93 of file schedule.hpp.
Referenced by AbsControlStep(), SDCScheduling::AddDelayConstraints(), AllocationInformation::ComputeRoots(), AllocationInformation::GetZeroDistanceOperations(), OpWriter::operator()(), and Schedule::UpdateTime().