CGRA-ME
OpGraphsForTesting.hpp
Go to the documentation of this file.
1 #include <CGRA/OpGraph.h>
2 #include <CGRA/ConfigStore.h>
3 
4 #include <vector>
5 
11 OpGraph finalFixup(OpGraph opgraph);
12 
18 
23 
30 
37 
44 
50 
56 
62 
68 
74 
80 
89 
95 
101 
107 
116 
125 
133 
153 OpGraph makeDFG_Small(ConfigStore options = {});
154 
167 OpGraph makeDFG_Large(bool require_non_NN_FUs);
168 
182 
197 OpGraph makeDFG_Huge(const std::vector<int>& allowed_ids = {}, ConfigStore options = {});
198 
219 OpGraph makeDFG_Tree(const ConfigStore& options);
220 
makeDFG_MultiInputReconverging2121
OpGraph makeDFG_MultiInputReconverging2121()
Definition: OpGraphsForTesting.cpp:188
OpGraph.h
makeDFG_DeviceFiller
OpGraph makeDFG_DeviceFiller(const ConfigStore &options)
Definition: OpGraphsForTesting.cpp:1086
makeDFG_Larger
OpGraph makeDFG_Larger()
Definition: OpGraphsForTesting.cpp:335
finalFixup
OpGraph finalFixup(OpGraph opgraph)
Definition: OpGraphsForTesting.cpp:5
makeDFG_SelfLoop1Node
OpGraph makeDFG_SelfLoop1Node()
Definition: OpGraphsForTesting.cpp:60
ConfigStore.h
makeDFG_Linear3Node
OpGraph makeDFG_Linear3Node()
Definition: OpGraphsForTesting.cpp:50
makeDFG_2NodeLoop4Node
OpGraph makeDFG_2NodeLoop4Node()
Definition: OpGraphsForTesting.cpp:115
ConfigStore
Definition: ConfigStore.h:76
makeDFG_Loop3Node
OpGraph makeDFG_Loop3Node()
Definition: OpGraphsForTesting.cpp:103
makeDFG_TriangeWithAntiparellelDoubledBottomEdge
OpGraph makeDFG_TriangeWithAntiparellelDoubledBottomEdge()
Definition: OpGraphsForTesting.cpp:222
makeDFG_Linear2Node
OpGraph makeDFG_Linear2Node(ConfigStore options={})
a--> b
Definition: OpGraphsForTesting.cpp:34
makeDFG_CrossbarWithBranchComp
OpGraph makeDFG_CrossbarWithBranchComp()
Definition: OpGraphsForTesting.cpp:251
makeDFG_Parallel11_11
OpGraph makeDFG_Parallel11_11()
Definition: OpGraphsForTesting.cpp:176
makeDFG_Small
OpGraph makeDFG_Small(ConfigStore options={})
Definition: OpGraphsForTesting.cpp:268
makeDFG_Converging21
OpGraph makeDFG_Converging21(ConfigStore options={})
Definition: OpGraphsForTesting.cpp:163
makeDFG_Large
OpGraph makeDFG_Large(bool require_non_NN_FUs)
Definition: OpGraphsForTesting.cpp:288
makeDFG_Tree
OpGraph makeDFG_Tree(const ConfigStore &options)
Definition: OpGraphsForTesting.cpp:1021
makeDFG_MultiInputReconverging3x2Grid
OpGraph makeDFG_MultiInputReconverging3x2Grid()
Definition: OpGraphsForTesting.cpp:234
makeDFG_MultiEdge11
OpGraph makeDFG_MultiEdge11(ConfigStore options={})
Definition: OpGraphsForTesting.cpp:203
makeDFG_SelfLoop1NodeWith1ExtraFanout
OpGraph makeDFG_SelfLoop1NodeWith1ExtraFanout()
Definition: OpGraphsForTesting.cpp:70
makeDFG_Huge
OpGraph makeDFG_Huge(const std::vector< int > &allowed_ids={}, ConfigStore options={})
Definition: OpGraphsForTesting.cpp:408
makeDFG_Converging121
OpGraph makeDFG_Converging121()
Definition: OpGraphsForTesting.cpp:151
makeDFG_SelfLoop3Node
OpGraph makeDFG_SelfLoop3Node()
Definition: OpGraphsForTesting.cpp:80
makeDFG_Tree12
OpGraph makeDFG_Tree12()
Definition: OpGraphsForTesting.cpp:128
OpGraph
Definition: OpGraph.h:215
makeDFG_Loop2Node
OpGraph makeDFG_Loop2Node()
Definition: OpGraphsForTesting.cpp:92
makeDFG_Tree112
OpGraph makeDFG_Tree112()
Definition: OpGraphsForTesting.cpp:139