PandA-2024.02
|
Class implementation of the parametric_list_based structure. More...
#include "parametric_list_based.hpp"
#include "ASLAP.hpp"
#include "Parameter.hpp"
#include "allocation.hpp"
#include "allocation_information.hpp"
#include "basic_block.hpp"
#include "behavioral_helper.hpp"
#include "call_graph_manager.hpp"
#include "cpu_time.hpp"
#include "design_flow_graph.hpp"
#include "design_flow_manager.hpp"
#include "exceptions.hpp"
#include "fileIO.hpp"
#include "fu_binding.hpp"
#include "function_behavior.hpp"
#include "function_frontend_flow_step.hpp"
#include "functions.hpp"
#include "hls.hpp"
#include "hls_constraints.hpp"
#include "memory.hpp"
#include "schedule.hpp"
#include "string_manipulation.hpp"
#include "structural_objects.hpp"
#include "technology_node.hpp"
#include "tree_basic_block.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
#include "tree_node.hpp"
#include "utility.hpp"
#include "xml_document.hpp"
#include <utility>
Go to the source code of this file.
Data Structures | |
struct | cs_ordering_functor |
Functor used to compare two vertices with respect to an order based on the control steps associated with the vertices. More... | |
struct | resource_ordering_functor |
Functor used to compare which of two resources has to be considered first in the scheduling. More... | |
class | compare_vertex_by_name |
Functor to sort vertex by node name. More... | |
class | edge_integer_order_by_map |
The key comparison function for edge-integer set based on levels. More... | |
Macros | |
#define | CTRL_STEP_MULTIPLIER 1000 |
#define | REMOVE_DIRECT_TO_INDIRECT 1 |
Functions | |
static bool | check_if_is_live_in_next_cycle (const std::set< vertex, cs_ordering_functor > &live_vertices, const ControlStep current_cycle, const OpVertexMap< double > &ending_time, double clock_cycle) |
static bool | has_element_in_common (const std::set< std::string > &set1, const std::set< std::string > &set2) |
Class implementation of the parametric_list_based structure.
This file implements some of the parametric_list_based member functions.
Definition in file parametric_list_based.cpp.
#define CTRL_STEP_MULTIPLIER 1000 |
Definition at line 520 of file parametric_list_based.cpp.
Referenced by parametric_list_based::exec().
#define REMOVE_DIRECT_TO_INDIRECT 1 |
Definition at line 2038 of file parametric_list_based.cpp.
Referenced by parametric_list_based::check_non_direct_operation_chaining().
|
static |
Definition at line 275 of file parametric_list_based.cpp.
Referenced by parametric_list_based::exec().
|
static |
Definition at line 344 of file parametric_list_based.cpp.
Referenced by parametric_list_based::CheckSchedulabilityConditions().