C_brick | |
C_entity | |
CvcFloat::_FP_STRUCT_LAYOUT | |
CvcDouble::_FP_STRUCT_LAYOUT | |
C_obj_description | |
C_random_state_t | |
CAadlInformation | |
CAadlInformation::AadlParameter | Strucutre containing the characteristics of a parameter |
CAadlParserData | |
CAadlParserNode | STD include |
►CAction | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
Ctest_panda.StoreOrUpdateMin | |
CActorGraphBackend | |
Caes256_context | |
Caggregate | |
Calgorithm | This structure records a sequence of operations |
CAPInt | |
►Capplication_manager | |
CHLS_manager | |
Carea_info | |
CASLAP | Class managing ALAP and ASAP algorithms |
CAsnParserData | |
CAsnParserNode | Data associated with a node of the asn parser |
►CAsnType | |
CBooleanAsnType | |
CChoiceAsnType | |
CEnumeratedAsnType | |
CIntegerAsnType | |
COctetStringAsnType | |
CRealAsnType | |
CRedefineAsnType | |
CSequenceAsnType | |
CSequenceOfAsnType | |
CSetAsnType | |
CSetOfAsnType | |
►Cattr | Struct definition of the field attr on function_decl, field_decl, var_decl tree node |
Cfield_decl | Struct definition of the field_decl tree node |
Cfunction_decl | Struct definition of the function_decl tree node |
Cvar_decl | Struct definition of the label_decl tree node |
Cattribute | |
►Cattribute_sequence | |
Cxml_att_decl_node | |
Cxml_element | |
CAugmentedVector< T > | |
►CBackendFlow | |
CAlteraBackendFlow | Superclass include |
CBashBackendFlow | |
CLatticeBackendFlow | Superclass include |
CNanoXploreBackendFlow | |
►CXilinxBackendFlow | |
CXilinxTasteBackendFlow | Superclass include |
CBackendStep | |
►CBase | |
CFactory< Base, Args >::Registrar< T > | |
CBasicBlocksGraphConstructor | Class providing methods to manage a basic blocks graph |
CBehavioralHelper | |
Cbench_args_t | |
Cbin_tree | |
►Cbinary_function | |
Cbb_vertex_order_by_map | The key comparison function for vertices set based on levels |
CBBEdgeSorter | |
CBBVertexSorter | |
Ccompare_vertex_by_name | Functor to sort vertex by node name |
Cconn_binding::ConnectionSorter | Definition of the connection implementations |
CDesignFlowStepNecessitySorter | The key comparison functor for design flow step; it puts necessary steps before unnecessary ones; in this way steps which depend on unnecessary steps are executed later |
CDesignFlowStepSorter | A set of design flow step |
Cedge_integer_order_by_map | The key comparison function for edge-integer set based on levels |
CGenericObjSorter | |
CGenericObjUnsignedIntSorter | |
Cop_vertex_order_by_map | The key comparison function for vertices set based on levels |
COpEdgeSorter | |
COpVertexSchedSorter | |
COpVertexSorter | |
CPrioritySorter | Sorter for connection |
CRefCountOrder< T > | The key comparison function for refcount |
CSDCSorter | Class used to sort operation using ALAP in ascending order as primary key and ASAP ascending order as secondary key |
CStartingTimeSorter | |
CTreeNodeConstSorter | |
CTreeNodeSorter | A set of tree node |
CTreeNodesPairSorter | |
►CBitLatticeManipulator | |
CBit_Value | Full implementation of Bit Value analysis as described in BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Seth Copen Goldstein http://www.cs.cmu.edu/~seth/papers/budiu-tr00.pdf |
CBitValueIPA | Inter-Procedural extension of the Bit Value analysis as described in BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Seth Copen Goldstein http://www.cs.cmu.edu/~seth/papers/budiu-tr00.pdf |
Cbloc | This struct specifies the field bloc (basic block) |
►Cboost_graphs_collection | |
►Cgraphs_collection | Bulk graph |
CBBGraphsCollection | This structure defines graphs where nodes are basic_blocks |
CCallGraphsCollection | This class collects information concerning the set of functions that will be analyzed by the PandA framework |
CCdfcGraphsCollection | Cdfc collection of graphs |
CDesignFlowGraphsCollection | |
COpGraphsCollection | This structure defines graphs where nodes are operations |
CStateTransitionGraphsCollection | This structure defines the bulk for the state transition graph |
►Cboost_raw_graph | |
►CRawGraph | |
CUnfoldedCallGraph | |
►Cbtree_set | |
CCustomOrderedSet< Key, Compare, Alloc > | |
CCustomOrderedSet< data_transfer > | |
CCustomOrderedSet< LoopConstRef > | |
CCustomOrderedSet< OpNode * > | |
CCustomOrderedSet< refcount > | |
CCustomOrderedSet< refcount, GenericObjSorter > | |
CCustomOrderedSet< std::pair< vertex, vertex > > | |
CCustomOrderedSet< std::string > | |
CCustomOrderedSet< TBB > | |
CCustomOrderedSet< transition > | |
CCustomOrderedSet< TreeVocabularyTokenTypes_TokenEnum > | |
CCustomOrderedSet< unsigned > | |
CCustomOrderedSet< unsigned int > | |
CCustomOrderedSet< vertex > | |
CCustomOrderedSet< vertex_pair > | |
Cbuffer_state | |
CCallGraphManager | This class manages the accesses to the CallGraph |
CCallSitesInfo | |
►CCbcBranchDecision | |
CCbcBranchUserDecision | Branching decision user class |
►CCbcSimpleInteger | |
CCbcSimpleIntegerFixed | Define a single integer class where branching is forced until fixed |
Ccc_compatibility_graph_edge_selector< Graph > | Predicate functor object used to select the proper set of edges |
Ccc_compatibility_graph_vertex_selector< Graph > | Graph includes |
Ccdfc_graph_edge_selector< Graph > | Predicate functor object used to select the proper set of edges |
Ccdfc_graph_vertex_selector< Graph > | Predicate functor object used to select the proper set of vertices |
Ccdfc_resource_ordering_functor | Functor used to compare which of two resources has to be considered first during the binding |
Ccg_edge_writer | |
Ccg_label_writer | |
CChainingInformation | |
CChainingSet | Header include |
►Ccheck_clique< vertex_type > | |
►Cmodule_binding_check< vertex_type > | |
Cmodule_binding_check_no_filter< vertex_type > | |
Cno_check_clique< vertex_type > | |
Ccheck_long_double< T > | Concept checking class This class is used to check that an object can be converted into long double |
CCInitializationParser | |
►CCInitializationParserFunctor | STD include |
CComputeReservedMemory | Functor used to compute size of memory objects |
►CMemoryInitializationWriterBase | Functor used to write initialization of the memory writer |
CMemoryInitializationCWriter | Functor used to write initialization of the memory throw C instructions added to values.c |
CMemoryInitializationWriter | Functor used to write initialization of the memory writer |
CCInitializationParserNode | STD include |
Cclique_covering< VertexType > | |
►Cclique_covering< vertex_type > | |
Cbipartite_matching_clique_covering< vertex_type > | Clique covering based on bipartite matching procedure |
►Ccoloring_based_clique_covering< vertex_type > | |
►CTS_based_clique_covering< vertex_type > | |
CRTS_based_clique_covering< vertex_type > | |
CTTT_based_clique_covering< vertex_type > | |
CTTT_based_clique_covering_fast< vertex_type > | Second fast version of the TTT_based_clique_covering |
Ccompatibility_edge_writer | Functor used by boost::write_graphviz to write the edge info |
Ccompatibility_node_info_writer | Functor used by boost::write_graphviz to write the node info |
CCompilerWrapper::Compiler | Class storing information of a compiler |
CCompilerWrapper | Main class for wrapping the frontend compiler |
Ccomplex_t | |
CConditionalValueRange | |
►Cconn_binding | Class managing the interconnection binding |
Cconn_binding_cs | |
CParallelMemoryConnBinding | Superclass include |
►Cconnection_obj | Generic class managing elements used to interconnect generic objects into datapath |
Cdirect_conn | Class to represent direct connections |
Cmux_conn | This class is used to represent a connection through multiplexers |
Ccs_ordering_functor | Functor used to compare two vertices with respect to an order based on the control steps associated with the vertices |
►CCustomUnorderedMap | |
Ctree_rehashed_heap< _Type > | Class used to represent a tree of priority queues |
►CCustomUnorderedMapUnstable | |
Cvertex2obj< data_obj > | Class managing map of the vertexes on a generic object |
Cvertex2obj< dataType > | |
►Cvertex2obj< double > | |
Cvertex2float | |
►Cvertex2obj< int > | |
Cvertex2int | |
Cvertex2obj< vertex > | |
►CCWriter | Class used to write the C code representing a program, this class can't be directly instantiated since the backend is not specified yet |
►CEdgeCWriter | Class use to write the C code with instrumented edges |
CBasicBlocksProfilingCWriter | Class use to write the C code with instruented edges for basic blocks profiling |
►CHLSCWriter | |
CDiscrepancyAnalysisCWriter | |
Cdataset_t | |
CDataXmlParser | This class collects information about generic data |
►Cdefault_dfs_visitor | |
CCalledFunctionsVisitor | Visitor to identify the list of called functions |
CCallSitesCollectorVisitor | |
Cdjgraph_dfs_tree_visitor | Header include |
CHWCallPathCalculator | |
Cboost::degree_compare_functor< VertexListGraph > | Degree compare functor |
CDesignFlowManager | |
►CDesignFlowStep | The base class for design step |
CAuxDesignFlowStep | Class describing auxiliary steps in design flow |
CCBackend | Class simply used to drive the backend in order to print C code |
►CDesignFlow | |
CNonDeterministicFlows | Class to test non deterministic flows |
►CFrontendFlowStep | |
►CApplicationFrontendFlowStep | |
CBambuFrontendFlow | |
CBasicBlocksProfiling | Class to perform profiling |
CBitValueIPA | Inter-Procedural extension of the Bit Value analysis as described in BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Seth Copen Goldstein http://www.cs.cmu.edu/~seth/papers/budiu-tr00.pdf |
Ccall_graph_computation | Build call graph structures starting from the tree_manager |
CCompleteCallGraph | |
Ccreate_tree_manager | Class that creates the tree_manager starting from the source code files |
CCreateAddressTranslation | Class which creates source code of hdl module to translate addresses from pci address space to bambu address space |
Cdead_code_eliminationIPA | Inter-procedural dead code elimination analysis |
CFindMaxTransformations | Class to find the maximum admissible value of max-transformations |
CHDLFunctionDeclFix | Superclass include |
CHostProfiling | Class to perform profiling |
CInterfaceInfer | |
CPragmaAnalysis | Restructure the tree control flow graph |
CPragmaSubstitution | Superclass include |
CRangeAnalysis | |
Cstring_cst_fix | Pre-analysis step |
CSymbolicApplicationFrontendFlowStep | |
►CFunctionFrontendFlowStep | |
CAddArtificialCallFlowEdges | Superclass include |
CAddBbEcfgEdges | Class to extend basic block cfg |
CAddOpExitFlowEdges | Class to perform adding of flow edges to operation graph |
CAddOpLoopFlowEdges | Class to perform adding of flow edges to operation graph |
CAddOpPhiFlowEdges | Superclass include |
CBasicBlocksCfgComputation | Superclass include |
Cbb_feedback_edges_computation | Compute the feedback edges of the basic block control flow graph |
CBBCdgComputation | Superclass include |
CBBOrderComputation | Superclass include |
CBBReachabilityComputation | Superclass include |
CBit_Value | Full implementation of Bit Value analysis as described in BitValue Inference: Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Seth Copen Goldstein http://www.cs.cmu.edu/~seth/papers/budiu-tr00.pdf |
CBit_Value_opt | Class performing some optimizations on the IR exploiting Bit Value analysis |
CBitValueRange | |
CBlockFix | Restructure the tree control flow graph |
CBuildVirtualPhi | |
Ccall_expr_fix | Restructure the tree control flow graph |
CCallGraphBuiltinCall | Pass to add function called through pointers to the call graph |
CCheckSystemType | Class which system_flag to tree_node of variables and types when necessary |
Ccommutative_expr_restructuring | |
CCompleteBBGraph | |
Ccompute_implicit_calls | |
CCondExprRestructuring | |
CCSE | CSE analysis |
►CDataDependenceComputation | |
CScalarSsaDataDependenceComputation | Ssa data flow analysis step |
CVirtualAggregateDataFlowAnalysis | Superclass include |
Cdataflow_cg_ext | |
Cdead_code_elimination | |
Cdetermine_memory_accesses | |
Cdom_post_dom_computation | Loops computation analysis step |
CeSSA | |
Cextract_patterns | Class extracting patterns extending the GCC/CLANG IR |
CExtractGimpleCondOp | Superclass include |
CExtractOmpAtomic | Superclass include |
CExtractOmpFor | Superclass include |
Cfanout_opt | Fanout_opt analysis |
CFixStructsPassedByValue | |
CFixVdef | Compute the control flow graph for the operations |
CFunctionCallOpt | |
CFunctionCallTypeCleanup | |
Chls_div_cg_ext | Add to the call graph the function calls associated with the integer division and modulus operations |
CHWCallInjection | |
CIR_lowering | Compute the control flow graph for the operations |
Cloops_computation | Loops computation analysis step |
CLoopsAnalysisBambu | Loops computation analysis step |
Clut_transformation | |
Cmulti_way_if | Structure the original short circuit |
CMultipleEntryIfReduction | Class performing some optimizations exploiting the reduction of BB with n inputs and m outputs |
CNI_SSA_liveness | |
Cop_feedback_edges_computation | Compute the feedback edges of the operations graphs |
COpCdgComputation | Superclass include |
Coperations_cfg_computation | Compute the control flow graph for the operations |
COpOrderComputation | Superclass include |
COpReachabilityComputation | Superclass include |
Cparm2ssa | Pre-analysis step |
Cparm_decl_taken_address_fix | |
CPhiOpt | Restructure the tree control flow graph |
CPredicateStatements | Superclass include |
Crebuild_initialization | Rebuild initialization function flow front-end step |
Crebuild_initialization2 | Rebuild initialization function flow front-end step done after IR_lowering |
Cremove_clobber_ga | Superclass include |
CRemoveEndingIf | STL include |
CSDCCodeMotion | Superclass include |
CSerializeMutualExclusions | Superclass include |
Cshort_circuit_taf | STL include |
Csimple_code_motion | Restructure the tree control flow graph |
Csoft_float_cg_ext | Add to the call graph the function calls associated with the floating point primitive operations |
CSplitReturn | STL include |
CSwitchFix | Superclass include |
CUnComparisonLowering | Superclass include |
CUpdateSchedule | Update schedule of all the instructions |
Cuse_counting | Superclass include |
CVarComputation | |
►CVarDeclFix | Pre-analysis step |
CHDLVarDeclFix | Pre-analysis step |
CVectorize | |
Cvirtual_phi_nodes_split | |
►CFunctionalUnitStep | Step which loads device dependent technology information |
CGenerateFuList | |
CRTLCharacterization | |
►CHLS_step | |
CCallGraphUnfolding | |
CClassicalHLSSynthesisFlow | Superclass include |
CCTestbenchExecution | |
Cdominator_allocation | |
CEvaluation | |
►CEvaluationBaseStep | Superclass include |
CDryRunEvaluation | Base class include |
CSimulationEvaluation | |
CSynthesisEvaluation | Superclass include |
►Cfunction_allocation | Allocation function class |
►Cfun_dominator_allocation | |
COmpFunctionAllocation | Superclass include |
COmpFunctionAllocationCS | Superclass include |
Cgenerate_hdl | |
CGenerateSimulationScripts | Superclass include |
CGenerateSynthesisScripts | Superclass include |
CGenerateTasteHDLArchitecture | Superclass include |
CGenerateTasteSynthesisScript | Superclass include |
►CHLSFunctionStep | Superclass include |
Cadd_library | |
►Callocation | This wrapper collects all the methods used by the High-level synthesis classes to retrieve information about the functional units |
COmpAllocation | Superclass include |
►Cchaining | |
Csched_based_chaining_computation | |
►Cconn_binding_creator | Generic class managing interconnection binding algorithms |
Cmux_connection_binding | Class managing the connection binding of datapath |
CControlFlowChecker | |
►CControllerCreatorBaseStep | Generic class managing controller creation algorithms |
►Cfsm_controller | |
Ccontroller_cs | |
Cpipeline_controller | |
►Cdatapath_creator | Generic class managing datapath creation algorithms |
►Cclassic_datapath | |
Cdatapath_cs | |
Cdatapath_parallel_cs | |
Ceasy_module_binding | Superclass include |
►Cfu_binding_creator | Generic class managing module binding algorithms |
Ccdfc_module_binding | Class managing the module allocation |
Cunique_binding | Class managing the module allocation |
CHLSFunctionBitValue | Superclass include |
CHLSSynthesisFlow | |
CInitializeHLS | |
►Cliveness_computer | |
CFSM_NI_SSA_liveness | |
►Cmodule_interface | |
Ccs_interface | |
►Cminimal_interface | Class generating minimal interfaces |
►CWB4_interface | |
CWB4Intercon_interface | Class generating the top WB4 module |
CTasteInterfaceGeneration | Class generating taste interfaces |
COmpBodyLoopSynthesisFlow | |
COmpForWrapperCSSynthesisFlow | |
Cport_swapping | Superclass include |
►Creg_binding_creator | Generic class managing the different register allocation algorithms |
►Ccompatibility_based_register | |
Cweighted_clique_register | |
►Cconflict_based_register | |
Cchordal_coloring_register | Class containing the chordal coloring algorithm implementation |
Cvertex_coloring_register | |
Cunique_binding_register | |
►CScheduling | Generic class managing scheduling algorithms |
Cparametric_list_based | Class managing list based scheduling algorithms |
CSDCScheduling | |
Cstandard_hls | |
►CSTG_creator | Generic class managing all the stg creation algorithms |
CBB_based_stg | |
►Cstorage_value_insertion | |
Cvalues_scheme | |
►Ctop_entity | |
Ctop_entity_cs | |
Ctop_entity_parallel_cs | |
CTopEntityMemoryMapped | Build a wrapper layer on the top entity implementing the momory mapped interface |
Cvirtual_hls | |
CHWDiscrepancyAnalysis | |
CHWPathComputation | |
►Cmemory_allocation | Allocation memory class |
►Cmem_dominator_allocation | |
Cmem_dominator_allocation_cs | |
CTestbenchGeneration | |
CTestVectorParser | |
Cvcd_utility | |
CVcdSignalSelection | |
CWriteHLSSummary | Superclass include |
►CParserFlowStep | |
CAadlParser | |
CAsnParser | |
►CTechnologyFlowStep | |
CFixCharacterization | Step which fixes characterization |
CLoadBuiltinTechnology | Technology steps which loads builtin components |
CLoadDefaultTechnology | Step which loads default technology libraries |
CLoadDeviceTechnology | Step which loads device dependent technology information |
CLoadFileTechnology | Step which loads technology library from file |
CLoadTechnology | Step which loads device dependent technology information |
CWriteTechnology | Step which write technology information |
►CToDataFileStep | |
CGenerateFuList | |
►CDesignFlowStepFactory | |
CCBackendStepFactory | |
CDesignFlowFactory | |
CFrontendFlowStepFactory | |
CHLSFlowStepFactory | |
CParserFlowStepFactory | |
CTechnologyFlowStepFactory | |
CToDataFileStepFactory | |
CDesignParameters | |
►Cdfs_visitor | |
Ccyclic_topological_sort_visitor< OutputIterator > | |
Cp_update_check | Terminate function used during improve_ASAP_with_constraints visiting and updating of ASAP_p vector |
Ctopological_based_sorting_visitor< OutputIterator > | |
CDFSInfo | |
CDiscrepancy | |
CDiscrepancyLog | |
CDiscrepancyOpInfo | |
CDLContext | A Device context for Tensor and operator |
CDLDataType | The data type the tensor can hold |
CDLManagedTensor | C Tensor object, manage memory of DLTensor. This data structure is intended to faciliate the borrowing of DLTensor by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn't need the tensor, it should call the deleter to notify the host that the resource is no longer needed |
CDLTensor | Plain C Tensor object, does not manage memory |
Cdom_info< GraphObj > | Store the intermediate information used to compute dominator or post dominator information |
Cdominance< GraphObj > | Dominator o post-dominator data structure |
Cdominance< BBGraph > | |
Cboost::dsatur2_coloring_helper< VertexListGraph, ColorMap, size_type > | Helper used to color the graph |
Cboost::dsatur2_heap_compare_functor< size_type > | Heap compare functor |
Cboost::dsatur_coloring_helper< VertexListGraph, ColorMap, size_type > | |
Cboost::dsatur_d_list< size_type > | |
Cboost::dsatur_degree_compare_functor< size_type, VertexListGraph > | |
Cboost::dsatur_degree_predicate_functor< size_type, VertexListGraph > | |
Cdvector_t | |
CEdge | |
Cedge_cdfc_selector | |
Ccompatibility_based_register::edge_compatibility_property | Edge property |
Cedge_compatibility_selector | |
Cedge_t_struct | |
►CEdgeInfo | Base class storing user data information |
CCdfcEdgeInfo | |
►CCdfgEdgeInfo | Information associated with an operation or basic block graph |
CBBEdgeInfo | Information associated with a basic block edge |
COpEdgeInfo | The info associated with an edge of operation graph |
Ccg_edge_info | Information associated with a circuit graph edge |
CDesignFlowDependenceInfo | |
CFunctionEdgeInfo | Information associated with a call_graph edge |
CTransitionInfo | Structure holding the information about an edge into the graph |
CUnfoldedCallInfo | |
CEdgeProperty | The property associated with edge |
►CEdgeWriter | Functor used to write the content of the edges to a dotty file |
CBBEdgeWriter | Class which prints the edge of a basic block graph in dot format |
CCdfcEdgeWriter | |
CDesignFlowEdgeWriter | Functor used to write the content of the design flow edge to dotty file |
CFunctionEdgeWriter | Functor used by write_graphviz to write the edges of a function graph |
COpEdgeWriter | Edge writer for operation graph |
CTransitionWriter | Functor used to write the content of the edges to a dotty file and it is used to write specific edge properties such as condition |
Cevaluation | Class definition for high level synthesis result evaluationThis class is the abstract class for all kind of result evaluations |
CFactory< Base, Args > | |
►CFactory< ModuleGenerator, const HLS_managerRef &> | |
CModuleGenerator | |
►Cfilter_clique< vertex_type > | Functor used to reduce the size of clique: the rationale of filtering is that too many sharing may create problem to the timing closure of the design |
Cno_filter_clique< vertex_type > | |
►Cfilter_clique< vertex > | |
Cslack_based_filtering | |
►Cfiltered_graph | |
►Cgraph | General class used to describe a graph in PandA |
CBBGraph | Class used to describe a particular graph with basic blocks as nodes |
CCallGraph | This class is the view of a call graph |
CCdfcGraph | Cdfc graph |
CDesignFlowGraph | |
COpGraph | Class used to describe a particular graph with operations as nodes |
CStateTransitionGraph | Class used to describe a state transition graph |
Cugraph | General class used to describe a graph in PandA |
Cfind_eq_module | Used to test if a component has been already inserted into the component list |
CfirFixedClass< filter_len > | |
►Cflat_hash_set | |
CCustomUnorderedSet< T, _Hash, _Eq, _Alloc > | |
CCustomUnorderedSet< EdgeDescriptor > | |
CCustomUnorderedSet< refcount > | |
CCustomUnorderedSet< std::string > | |
CCustomUnorderedSet< typename boost::graph_traits< Graph >::vertex_descriptor > | |
CCustomUnorderedSet< unsigned int > | |
CCustomUnorderedSet< vertex > | |
CFloatFormat | |
Cflopoco_wrapper | Main class for wrapping the FloPoCo code generator |
►Cfu_binding | Class managing the functional-unit binding |
Cfu_binding_cs | |
CParallelMemoryFuBinding | Superclass include |
CFunctionArchitecture | |
CFunctionBehavior | |
CFunctionExpander | Used to avoid expansion of c library function or type |
►Cfunctions | |
COmpFunctions | |
CFunctionVersion | |
►Cgeneric_device | Generic device description |
CHLS_device | |
►Cgeneric_obj | Generic class managing all resources into datapath |
Cadder_conn_obj | This class is used when pointers arithmetic is implicitly performed |
Ccommandport_obj | This class manages command ports into datapath |
Cdataport_obj | Primary ports of datapath |
Cf_assign_conn_obj | This class is used to specify the type of a connection object: REAL |
Cff_conv_conn_obj | This class is used to convert real into real |
Cfunit_obj | Class representing functional units in the datapath |
Ci_assign_conn_obj | This class is used to specify the type of a connection object: INT |
Cii_conv_conn_obj | This class is used to convert signed into signed int |
Ciu_conv_conn_obj | This class is used to convert signed into unsigned int |
Cmulti_unbounded_obj | Class modeling a register object |
Cmux_obj | This class is a specialization of generic_obj class to represent a multiplexer into the datapath |
Cregister_obj | Class modeling a register object |
Cu_assign_conn_obj | This class is used to specify the type of a connection object: UINT |
Cui_conv_conn_obj | This class is used to convert unsigned into signed int |
Cuu_conv_conn_obj | This class is used to convert unsigned into unsigned int |
CGraph | |
Cgraph_info_t | Custom graph property: GraphInfo |
►CGraphInfo | Base class storing user data information to the whole graph |
CBBGraphInfo | Information associated with the whole basic-block graph |
CCallGraphInfo | The info associated with the call graph |
CCdfcGraphInfo | The info associated with a cdfc graph |
Ccg_graph_info | Information associated with the whole graph of a circuit |
CDesignFlowGraphInfo | |
COpGraphInfo | Information associated with the whole graph |
CStateTransitionGraphInfo | Structure holding information about the whole graph |
►CGraphWriter | Functor used to write the content of the property of a graph to a dotty file |
CScheduleWriter | |
CHDL_manager | |
Cboost::heap_compare_functor< size_type > | |
Chls | Data structure that contains all information about high level synthesis process |
CHLS_constraints | Data structure used to store all the HLS constraints |
►CHLSFlowStepSpecialization | Abstract class containing information about specialization of the single steps |
CAddLibrarySpecialization | Information about speciaization of add_library |
CCBackendInformation | Base class to pass information to a c backend |
CCDFCModuleBindingSpecialization | |
CMemoryAllocationSpecialization | The information about how memory allocation has to be specialized |
CParametricListBasedSpecialization | Information about specialization of parametric list based step |
CWeightedCliqueRegisterBindingSpecialization | |
CHWDiscrepancyInfo | |
CIndentedOutputStream | Class to print indented code |
►CInstructionWriter | |
►CHLSInstructionWriter | |
Cdiscrepancy_instruction_writer | |
CInterfaceInfer::interface_info | |
►CIntermediateRepresentation | |
►CHLSIR | |
►CHLSFunctionIR | |
CAllocationInformation | |
CIntersection | |
►Cios | |
►Cgzstreambase | |
Cigzstream |
User classes |
Cogzstream | |
►Cistream | |
Cigzstream |
User classes |
Civector_t | |
Cjms_sorter | |
CFactory< Base, Args >::Key | |
►Cklut_network | |
Cklut_network_ext | klut_network_ext class provides operations derived from the one already existing in mockturtle::klut_network |
Cklut_network_node | Helper structure that better represents a mockturtle::klut_network 's node |
►Clanguage_writer | HDL writer base class used to specify the interface of the different language writers |
►Cverilog_writer | |
Csystem_verilog_writer | |
CVHDL_writer | |
Clast_intermediate_state | |
CTranslator::LatexColumnFormat | Class describing the characteristic of a column of latex table |
Clevel_constructor | Level manager |
Clibrary_manager | This class manages the specific library structure |
Cliveness | |
CLoop | |
CLoops | |
Clt_tree_reindex | Functor used to correctly compare two tree_reindex |
Cltedge< Graph > | Functor used to sort edges |
CtreeVocabularyTokenTypes::ltstr | |
►Cmap | |
CAvgIterations | Map storing number of average iterations |
CBBEdgeExecutions | Map storing number of executions of each basic block edge |
CBBExecutions | Map storing number of executions of each basic block |
CIterations | Map storing number of abs/max iterations |
COptionMap | |
COpVertexMap< value > | Map from operation vertices to value |
COpVertexMap< double > | |
CPathProfilingInformation | Map storing path profiling information |
Cvariable2obj< data_obj > | Class managing map of the storage values on a generic object |
►Cvariable2obj< generic_objRef > | |
►Creg_binding | Class managing the register binding |
Creg_binding_cs | |
Cboost::maxclique_dsatur_coloring_helper< VertexListGraph, ColorMap, size_type, SET_container > | |
CMeet | |
►Cmeilp_solver | Base class providing several methods to encapsulate the interface to several ilp solver |
Cglpk_solver | Autoheader include |
►Cmemory | |
Cmemory_cs | |
Cmemory_access | Struct representing memory information |
Cmemory_symbol | |
Cmodule1_output_t | |
Cmodule2_output_t | |
Cmodule_register_binding_spec | |
CModuleArchitecture | |
CModuleGeneratorManager | |
Cmult_cost | This structure holds the "cost" of a multiply sequence |
Cneighbor_t | |
Cnetwork_flow | |
Cnext_unique_state | |
Cnetwork_flow::nf_balance_t | |
Cnetwork_flow::nf_capacity_t | |
Cnetwork_flow::nf_cost_t | Edge tags |
Cnetwork_flow::nf_distance_t | |
Cnetwork_flow::nf_edge_description_t | |
Cnetwork_flow::nf_flow_t | |
Cnetwork_flow::nf_imbalance_t | |
Cnetwork_flow::nf_index_t | |
Cnetwork_flow::nf_name_t | Vertex tags |
Cnetwork_flow::nf_potential_t | |
Cnetwork_flow::nf_pseudo_flow_t | |
Cnetwork_flow::nf_reduced_cost_t | |
Cnetwork_flow::nf_residual_capacity_t | |
Cnetwork_flow::nf_vertex_description_t | |
CNode | |
Cnode_kind_prec_info | This structure collect the information of input and output precision of nodes and the node kind |
Cnode_t_struct | |
CNodeContainer | |
►CNodeInfo | |
CBBNodeInfo | Definition of the node_info object for the basic_block graph |
CDesignFlowStepInfo | |
CFunctionInfo | Information associated with a call_graph node |
CStateInfo | Structure holding information about a node into graph |
►CTypedNodeInfo | |
Ccg_node_info | Information associated with a circuit graph node |
COpNodeInfo | Information associated with a generic operation node |
CUnfoldedFunctionInfo | |
CNP_functionality | Not parsed functionality descriptor of a module |
Cnull_deleter | Null deleter |
CNuutila | |
►Cobject_visitor | Object visitor template |
►Ctree_node_visitor | |
Cfunction_decl_refs | |
CGimpleWriter | |
Craw_writer | |
►Ctree_node_mask | Class factorizing the mask initialization which is common to all visitor classes |
Ctree_node_dup | |
Ctree_node_factory | |
Ctree_node_finder | |
Ctree_node_index_factory | |
Ctree_node_reached | |
Ctype_casting | |
Cobjective_function | |
COperand | |
Coperations_graph_constructor | Class providing methods to manage an operations graph |
►COperator | |
Cflopoco::FPAssign | The FPAssign class |
Cflopoco::FPge_expr | The FPge_expr class |
Cflopoco::FPgt_expr | The FPgt_expr class |
Cflopoco::FPle_expr | The FPle_expr class |
Cflopoco::FPlt_expr | The FPlt_expr class |
►COpNode | This class represents a generic operation in our analysis |
CBinaryOpNode | A constraint like sink = source1 operation source2 intersect [l, u] |
CControlDepNode | Specific type of OpNode used in Nuutila's strongly connected components algorithm |
CLoadOpNode | |
CPhiOpNode | A constraint like sink = phi(src1, src2, ..., srcN) |
CTernaryOpNode | |
►CUnaryOpNode | A constraint like sink = operation(source) [l, u] Examples: unary instructions such as truncation, sign extensions, zero extensions |
CSigmaOpNode | Specific type of UnaryOp used to represent sigma functions |
COrderedBasicBlock | |
COrderedInstructions | |
►COrderedMapStd | |
CTreeNodeMap< value > | A map with key tree_nodeRef |
CTreeNodeMap< size_t > | |
►COrderedSetStd | |
CTreeNodeConstSet | A set of const tree node |
CTreeNodeSet | |
CTreeNodesPairSet | |
►Costream | |
Cogzstream | |
►Cpair | |
CAbsControlStep | Absolute Control step First field is the basic block Second field is the relative control step |
►CParameter | |
CBambuParameter | |
CEucalyptusParameter | |
CSpiderParameter | Superclass include |
Ctree_panda_gcc_parameter | Superclass include |
CModuleGenerator::parameter | |
Cphoton | |
CPointToSolution | This struct specifies a point-to solution |
Cpolybench_data_ptrs | |
Cpragma_manager | This class is used to manage the pragma directives found in the source code |
CPragmaParser | Main class for parsing: contains the context associated with a parsing action and the methods to retrieve all the information |
►CPredicateBase | |
CPredicateWithEdge | |
CprettyPrintVertex | Class used to print a vertex of a graph |
Cpriority_compare_functor< Type > | Functor used to compare two vertices with respect to a priority object |
Cpriority_data< dataType > | Base class used to define the priority associated with each vertex of a list base scheduling problem |
►Cpriority_data< int > | |
Cpriority_dynamic_mobility | This is a specialization based on mobility |
Cpriority_fixed | This is a specialization based on a given fixed priority value |
Cpriority_static_mobility | This is a specialization based on mobility |
►Cpriority_queue | |
Crehashed_heap< _Type > | Class used to represent a priority queue of vertex with rehash |
Cprng_rand_t | |
Cproblem_dim | |
CProfilingInformation | Definition of the profiling information class |
►CRange | |
CRealRange | |
Crefcount< T >::Ref | |
Crefcount< T > | Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: http://www.antlr.org/license.html) |
Crefcount< AllocationInformation > | |
Crefcount< area_info > | |
Crefcount< AsnType > | |
Crefcount< BackendFlow > | |
Crefcount< BBGraph > | |
Crefcount< CallSitesInfo > | |
Crefcount< ChainingInformation > | |
Crefcount< conn_binding > | |
Crefcount< const AllocationInformation > | |
Crefcount< const BBGraph > | |
Crefcount< const BehavioralHelper > | |
Crefcount< const FunctionBehavior > | |
Crefcount< const OpGraph > | |
Crefcount< const tree_manager > | |
Crefcount< const tree_manipulation > | |
Crefcount< const tree_node > | |
Crefcount< const var_pp_functor > | |
Crefcount< DesignParameters > | |
Crefcount< EdgeInfo > | |
Crefcount< fu_binding > | |
Crefcount< functions > | |
Crefcount< generic_obj > | |
Crefcount< hls > | |
Crefcount< HLS_device > | |
Crefcount< HWDiscrepancyInfo > | |
Crefcount< IndentedOutputStream > | |
Crefcount< library_manager > | |
Crefcount< liveness > | |
Crefcount< Loop > | |
Crefcount< memory > | |
Crefcount< NP_functionality > | |
Crefcount< PointToSolution > | |
Crefcount< priority_data< int > > | |
Crefcount< priority_data< Type > > | |
Crefcount< reg_binding > | |
Crefcount< Schedule > | |
Crefcount< SimulationInformation > | |
Crefcount< SimulationTool > | |
Crefcount< StateTransitionGraphManager > | |
Crefcount< StorageValueInformation > | |
Crefcount< structural_manager > | |
Crefcount< structural_object > | |
Crefcount< structural_type_descriptor > | |
Crefcount< SynthesisTool > | |
Crefcount< technology_manager > | |
Crefcount< technology_node > | |
Crefcount< time_info > | |
Crefcount< ToolManager > | |
Crefcount< tree_manager > | |
Crefcount< tree_manipulation > | |
Crefcount< tree_node > | |
►CRegistrar | |
CASMModuleGenerator | |
CBuiltinWaitCallModuleGenerator | |
CBuiltinWaitCallNModuleGenerator | |
COpenCSModuleGenerator | |
COpenModuleGenerator | |
COpenNModuleGenerator | |
COpenP1NModuleGenerator | |
CPrintfCSModuleGenerator | |
CPrintfModuleGenerator | |
CPrintfNModuleGenerator | |
CPrintfP1NModuleGenerator | |
CRead_acknowledgeModuleGenerator | |
CRead_axisModuleGenerator | |
CRead_fifoModuleGenerator | |
CRead_handshakeModuleGenerator | |
CRead_noneModuleGenerator | |
CRead_validModuleGenerator | |
CReadWrite_arrayModuleGenerator | |
CReadWrite_m_axiModuleGenerator | |
CReadWriteDP_arrayModuleGenerator | |
CTestbenchAcknowledgeModuleGenerator | |
CTestbenchArrayModuleGenerator | |
CTestbenchAXIMModuleGenerator | |
CTestbenchAxisModuleGenerator | |
CTestbenchDUTModuleGenerator | |
CTestbenchFifoModuleGenerator | |
CTestbenchHandshakeModuleGenerator | |
CTestbenchNoneModuleGenerator | |
CTestbenchOvalidModuleGenerator | |
CTestbenchValidModuleGenerator | |
CWrite_acknowledgeModuleGenerator | |
CWrite_axisModuleGenerator | |
CWrite_fifoModuleGenerator | |
CWrite_handshakeModuleGenerator | |
CWrite_none_registeredModuleGenerator | |
CWrite_noneModuleGenerator | |
CWrite_validModuleGenerator | |
Cresource_ordering_functor | Functor used to compare which of two resources has to be considered first in the scheduling |
CSchedule | Class managing the schedule of the operations |
Cboost::select_vertex< SET_container > | Predicate functor object used to select the proper set of vertices |
CSelectEdge< Graph > | Predicate functor object used to select the proper set of edges |
CSelectVertex< Graph > | Predicate functor object used to select the proper set of vertexes |
►Cset | |
CDesignFlowStepSet | |
COpEdgeSet | |
COpVertexSet | A set of operation vertices |
Csig_variation | This class models a single variation of a signal in vcd |
Csimple_indent | Very simple pretty printer functor |
CSimulationInformation | |
►CSimulationTool | |
CmodelsimWrapper | STD include |
CVerilatorWrapper | Main class for wrapping Verilator |
CVIVADO_xsim_wrapper | Main class for wrapping VIVADO XSIM Xilinx |
►Csrcp | Struct definition of the source position |
►Cdecl_node | Struct definition of the declaration node structures |
Cconst_decl | Struct definition of the const_decl tree node |
Cfield_decl | Struct definition of the field_decl tree node |
Cfunction_decl | Struct definition of the function_decl tree node |
Cmemory_tag | Memory tags used in tree-ssa to represent memory locations in virtual SSA |
Cnamespace_decl | Struct definition of the label_decl tree node |
Cparm_decl | Struct definition of the parm_decl tree node |
Cresult_decl | Struct definition of the result_decl tree node |
Ctemplate_decl | Struct definition of the template_decl tree node |
Ctype_decl | Struct definition of the type_decl tree node |
Cvar_decl | Struct definition of the label_decl tree node |
►Cexpr_node | Struct definition of the common part of an expression |
Cbinary_expr | Struct definition of the binary node structures |
►Ccall_expr | This struct specifies the call_expr node |
Caggr_init_expr | AGGR_INIT_EXPRs have a variably-sized representation similar to that of CALL_EXPRs |
Ccase_label_expr | This struct specifies the case_label_expr node |
Ccast_expr | This struct specifies the cast_expr node |
Cexpr_pack_expansion | Represents an expression that will be expanded into a list of expressions when instantiated with one or more argument packs |
Cgimple_bind | GIMPLE_BIND <VARS, BLOCK, BODY> represents a lexical scope |
Clut_expr | This struct specifies the lut_expr node |
Cnontype_argument_pack | |
Cquaternary_expr | Struct definition of the Quaternary node structures |
Cscope_ref | This struct specifies reference to particular overloaded struct method The tree walker structure of this node is: #(TOK_SCOPE_REF) |
Ctarget_expr | This struct implements the target_expr node |
Cternary_expr | Struct definition of the ternary node structures |
Cunary_expr | Struct definition of the unary node structures |
►Cgimple_node | Struct definition of the common part of a gimple with virtual operands |
Cgimple_asm | This struct specifies the gimple_asm node |
Cgimple_assign | This struct specifies the gimple_assign node (GCC 4.3 tree node) |
Cgimple_call | This struct specifies the gimple_call node |
Cgimple_cond | This struct specifies the gimple_cond node |
Cgimple_goto | This struct specifies the gimple_goto node |
Cgimple_label | This struct specifies the gimple_label node |
Cgimple_multi_way_if | This struct specifies a multi-way-if construct |
Cgimple_nop | |
Cgimple_phi | This struct specifies the gimple_phi node |
Cgimple_pragma | |
Cgimple_predict | This struct specifies a hint for branch prediction |
Cgimple_resx | |
Cgimple_return | This struct specifies the gimple_return node |
Cgimple_switch | GIMPLE_SWITCH <INDEX, DEFAULT_LAB, LAB1, ..., LABN> represents the multiway branch: |
►Cgimple_while | This struct specifies the while expression Used to represent a while construct |
Cgimple_for | This struct specifies the for expression Used to represent a for construct |
Cstack | |
Cstack_node | |
CStateTransitionGraph_constructor | |
CStateTransitionGraphManager | Class used to manage a graph into finite state machine representation; it contains methods to build the graph, to add nodes, edges.. |
►CStorageValueInformation | |
CStorageValueInformationFsm | |
CStorageValueInformationPipeline | |
►Cstreambuf | |
Cgzstreambuf | The big change with respect to the original code is a refactoring for a header based library |
Cstring_separator | Functor to tokenize string used with boost::tokenizer |
Cstructural_manager | This class manages the circuit structures |
►Cstructural_object | Base object for all the structural objects |
Caction_o | This class describes a generic systemC action |
Cbus_connection_o | This class describes a generic bus connection |
Cconstant_o | This class describes a constant value |
Cdata_o | This class describes a generic data declaration object |
Cevent_o | This class describes a generic event |
►Cmodule | This class describes a generic module |
Cchannel_o | This class describes a generic channel |
Ccomponent_o | This class describes a generic component |
Cport_o | This class describes a port associated with a component or a channel |
Csignal_o | This class describes a simple logic/RTL signal |
Cstructural_type_descriptor | Structure representing the most relevant information about the type of a structural object |
►CSynthesisTool | |
►CAlteraWrapper | |
CQuartus13ReportWrapper | Main class for wrapping quartus_report tool by Altera |
CQuartus13Wrapper | |
CQuartusPowerWrapper | Main class for wrapping quartus_pow tool by Altera |
CQuartusReportWrapper | Main class for wrapping quartus_report tool by Altera |
CQuartusWrapper | |
Cbash_flow_wrapper | Main class for wrapping bash_flow tool by NANOXPLORE |
►CLatticeWrapper | |
Clattice_flow_wrapper | Main class for wrapping lattice_flow tool by Lattice |
►CNanoXploreWrapper | |
Cnxpython_flow_wrapper | Main class for wrapping nxpython_flow tool by NANOXPLORE |
►CXilinxWrapper | |
Cmap_wrapper | Main class for wrapping ISE tools by Xilinx |
Cngdbuild_wrapper | Main class for wrapping ISE tools by Xilinx |
Cpar_wrapper | Main class for wrapping ISE tools by Xilinx |
Ctrce_wrapper | Main class for wrapping ISE tools by Xilinx |
Cvivado_flow_wrapper | Main class for wrapping vivado_flow tool by XILINX |
Cxst_wrapper | Main class for wrapping ISE tools by Xilinx |
Ctechnology_manager | This class manages the technology library structures |
►Ctechnology_node | Abstract pure class for the technology structure |
Cfunctional_unit | This class specifies the characteristic of a particular functional unit |
Cfunctional_unit_template | This class describe a functional unit template |
Coperation | This class specifies the characteristic of a particular operation working on a given functional unit |
Cthread_data | |
Ctime_info | |
CTimeStamp | The type used for timestamp |
CToolManager | |
CTranslator | Class to translate data from a format to another one |
Ctree_helper | This class collects some utility functions used to extract information from tree-based data structures |
Ctree_manager | This class manages the tree structures extracted from the raw file |
Ctree_manipulation | This class creates a layer to add nodes and to manipulate the tree_nodes manager |
►Ctree_node | Abstract pure class for the tree structure |
Cbaselink | This struct represents a reference to a member function or member functions from a base class |
Cbinfo | This struct specifies the binfo node |
Cblock | This struct specifies the block node |
Cconstructor | Constructor: return an aggregate value made from specified components |
►Ccst_node | This struct specifies super class for constant nodes |
Ccomplex_cst | This struct specifies the complex_cst node |
Cinteger_cst | This struct specifies the integer_cst node |
Creal_cst | This struct specifies the real_cst node |
Cstring_cst | This struct specifies the string_cst node |
Cvector_cst | This struct specifies the vector_cst node |
Cdecl_node | Struct definition of the declaration node structures |
Cerror_mark | Any erroneous construct is parsed into a node of this type |
Cexpr_stmt | This struct represent a statement expression |
Chandler | A HANDLER wraps a catch handler for the HANDLER_TYPE |
Cidentifier_node | Struct definition of the function_decl tree node |
►Cissue_pragma | |
Cblackbox_pragma | |
►Cmap_pragma | |
Ccall_hw_pragma | Directive represinting mapping of a software function on a component |
Ccall_point_hw_pragma | Directive represinting mapping of a function call on a component |
Cnull_node | |
►Comp_pragma | |
Comp_atomic_pragma | |
Comp_critical_pragma | |
Comp_declare_simd_pragma | |
Comp_for_pragma | |
Comp_parallel_pragma | |
Comp_parallel_sections_pragma | |
Comp_section_pragma | |
Comp_sections_pragma | |
Comp_simd_pragma | |
Comp_target_pragma | |
Comp_task_pragma | |
Coverload | This struct represents a list-like node for chaining overloading candidates |
►Cprofiling_pragma | |
Cstatistical_profiling | |
Creturn_stmt | This struct represent a 'return' statement |
Cssa_name | This struct specifies the ssa_name node |
Cstatement_list | This struct specifies the statement_list node |
Ctemplate_parm_index | |
Ctree_reindex | This class is used to perform the re-index of all tree nodes |
Ctree_vec | This struct specifies the tree_vec node |
Ctry_block | This struct represents a try-block statement |
►Ctype_node | Struct definition of the type node structures |
Carray_type | Struct definition of the array_type tree node |
Ccomplex_type | Struct definition of the complex_type tree node |
Cenumeral_type | Struct definition of the integer_type tree node |
►Cfunction_type | Struct definition of the function_type tree node |
Cmethod_type | Struct definition of the method_type tree node |
Cinteger_type | Struct definition of the integer_type tree node |
Cpointer_type | Struct definition of the pointer_type tree node |
Creal_type | Struct definition of the real_type tree node |
Crecord_type | Struct definition of the record_type tree node |
Creference_type | Struct definition of the reference_type tree node |
Ctype_argument_pack | Represents an argument pack of types (or templates) |
Ctype_pack_expansion | Represents a type expression that will be expanded into a list of types when instantiated with one or more argument packs |
Cunion_type | Struct definition of the union_type tree node |
Cvector_type | Struct definition of the vector_type tree node |
►CWeightedNode | Struct definition of common part of WeightedNode (gimple_assign, expr_node) |
Cexpr_node | Struct definition of the common part of an expression |
Cgimple_node | Struct definition of the common part of a gimple with virtual operands |
Ctarget_mem_ref | Low-level memory addressing |
Ctarget_mem_ref461 | Low-level memory addressing |
Ctree_list | This struct specifies the tree_list node |
Ctree_reindexCompare | |
CtreeVocabularyTokenTypes | |
CTTT_maximal_weighted_clique< Graph > | Class computing the maximal weighted clique from a generic graph |
CTTT_maximal_weighted_clique_fast< Graph > | Fast version that just returns the first maximal clique found |
►Ctuple | |
Cconn_binding::ConnectionTarget | Definition of target of a connection |
CTVMByteArray | Byte array type used to pass in byte array When kBytes is used as data type |
CTVMParallelGroupEnv | Environment for TVM parallel task |
CTVMValue | Union type of values being passed through API and function calls |
CUEdgeWriter | Functor used to write the content of the edges to a dotty file |
►Cunary_function | |
Cstd::hash< std::pair< HLSFlowStep_Type, HLSFlowStepSpecializationConstRef > > | |
►Cunary_function | |
Cfor_each_functor< T, visitor_obj > | Functor used to traverse sequences with std::for_each |
Cstd::hash< EdgeDescriptor > | |
Cstd::hash< HLSFlowStep_Type > | |
Cstd::hash< refcount< T > > | |
Cstd::hash< std::tuple< HLSFlowStep_Type, HLSFlowStepSpecializationConstRef, HLSFlowStep_Relationship > > | |
►Cundirected_boost_graphs_collection | |
Cundirected_graphs_collection | Bulk graph |
Cupdatecopy_HLS_constraints_functor | Constraint functor used by get_attribute_of_fu_per_op |
CUVertexWriter | Functor used to write the content of a vertex to dotty file |
CValueDFS | |
CValueDFS_Compare | |
CValueInfo | |
►CValueRange | |
CSymbRange | This is an interval that contains a symbolic limit, which is given by the bounds of a program name, e.g |
►Cvar_pp_functor | Base class functor used by prettyPrintVertex to print variables |
Caddress_var_pp_functor | Address version functor that returns the name of a variable with "&" in front |
Cisolated_var_pp_functor | |
Cpointer_var_pp_functor | Pointer version functor that returns the name of a variable with a star in front |
Cstd_var_pp_functor | Standard functor that returns the name of a variable |
CVarNode | |
Cvc_t | |
Cvcd_parser | |
Cvcd_sig_info | |
Cvcd_trace_head | |
CvcDouble | |
CvcFloat | |
►CVertexWriter | Functor used to write the content of a vertex to dotty file |
CBBWriter | |
CCdfcWriter | |
CDesignFlowStepWriter | Functor used to write the content of the design flow step to dotty file |
CFunctionWriter | Functor used by write_graphviz to write the label of the vertices of a function graph |
COpWriter | |
CStateWriter | Functor template used to write the content of the nodes to a dotty file |
Cweak_dominance | Class used to compute weak dominance |
CWrefcount< T > | |
CWrefcount< const DesignFlowManager > | |
CWrefcount< const fu_binding > | |
CWrefcount< const HLS_manager > | |
CWrefcount< structural_object > | |
►Cxml_node | |
Cxml_att_decl_node | |
Cxml_attribute | |
►Cxml_child | |
Cxml_document | |
Cxml_element | |
Cxml_comment_node | |
Cxml_text_node | |
►Cxml_script_node_t | This is the abstract class which describes a generic synthesis script node, and some static helper methods |
Cxml_command_t | Command line of the synthesis tool |
Cxml_foreach_t | Foreach block, where the set of script nodes is applied to each parameter |
Cxml_ite_block_t | If/Then/Else block, evaluated at compile-time |
Cxml_parameter_t | Command line parameter |
Cxml_set_entry_t | String entry of a multiple values variable (set) |
Cxml_set_variable_t | Variable assignment, either single value or multiple entries set |
Cxml_shell_t | Command line of the native shell |
CXMLDomParser | XML DOM parser |
►CyyFlexLexer | |
CAadlFlexLexer | |
CAsnFlexLexer | |
CCInitializationFlexLexer | |
CDiscrepancyFlexLexer | |
CTreeFlexLexer | |
CXmlFlexLexer | |