PandA-2024.02
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C_brick
 C_entity
 CvcFloat::_FP_STRUCT_LAYOUT
 CvcDouble::_FP_STRUCT_LAYOUT
 C_obj_description
 C_random_state_t
 CAadlInformation
 CAadlInformation::AadlParameterStrucutre containing the characteristics of a parameter
 CAadlParserData
 CAadlParserNodeSTD include
 CAction
 CActorGraphBackend
 Caes256_context
 Caggregate
 CalgorithmThis structure records a sequence of operations
 CAPInt
 Capplication_manager
 Carea_info
 CASLAPClass managing ALAP and ASAP algorithms
 CAsnParserData
 CAsnParserNodeData associated with a node of the asn parser
 CAsnType
 CattrStruct definition of the field attr on function_decl, field_decl, var_decl tree node
 Cattribute
 Cattribute_sequence
 CAugmentedVector< T >
 CBackendFlow
 CBackendStep
 CBase
 CBasicBlocksGraphConstructorClass providing methods to manage a basic blocks graph
 CBehavioralHelper
 Cbench_args_t
 Cbin_tree
 Cbinary_function
 CBitLatticeManipulator
 CblocThis struct specifies the field bloc (basic block)
 Cboost_graphs_collection
 Cboost_raw_graph
 Cbtree_set
 Cbuffer_state
 CCallGraphManagerThis class manages the accesses to the CallGraph
 CCallSitesInfo
 CCbcBranchDecision
 CCbcSimpleInteger
 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_functorFunctor used to compare which of two resources has to be considered first during the binding
 Ccg_edge_writer
 Ccg_label_writer
 CChainingInformation
 CChainingSetHeader include
 Ccheck_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
 CCInitializationParserFunctorSTD include
 CCInitializationParserNodeSTD include
 Cclique_covering< VertexType >
 Cclique_covering< vertex_type >
 Ccompatibility_edge_writerFunctor used by boost::write_graphviz to write the edge info
 Ccompatibility_node_info_writerFunctor used by boost::write_graphviz to write the node info
 CCompilerWrapper::CompilerClass storing information of a compiler
 CCompilerWrapperMain class for wrapping the frontend compiler
 Ccomplex_t
 CConditionalValueRange
 Cconn_bindingClass managing the interconnection binding
 Cconnection_objGeneric class managing elements used to interconnect generic objects into datapath
 Ccs_ordering_functorFunctor used to compare two vertices with respect to an order based on the control steps associated with the vertices
 CCustomUnorderedMap
 CCustomUnorderedMapUnstable
 CCWriterClass used to write the C code representing a program, this class can't be directly instantiated since the backend is not specified yet
 Cdataset_t
 CDataXmlParserThis class collects information about generic data
 Cdefault_dfs_visitor
 Cboost::degree_compare_functor< VertexListGraph >Degree compare functor
 CDesignFlowManager
 CDesignFlowStepThe base class for design step
 CDesignFlowStepFactory
 CDesignParameters
 Cdfs_visitor
 CDFSInfo
 CDiscrepancy
 CDiscrepancyLog
 CDiscrepancyOpInfo
 CDLContextA Device context for Tensor and operator
 CDLDataTypeThe data type the tensor can hold
 CDLManagedTensorC 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
 CDLTensorPlain 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_propertyEdge property
 Cedge_compatibility_selector
 Cedge_t_struct
 CEdgeInfoBase class storing user data information
 CEdgePropertyThe property associated with edge
 CEdgeWriterFunctor used to write the content of the edges to a dotty file
 CevaluationClass 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 &>
 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
 Cfilter_clique< vertex >
 Cfiltered_graph
 Cfind_eq_moduleUsed to test if a component has been already inserted into the component list
 CfirFixedClass< filter_len >
 Cflat_hash_set
 CFloatFormat
 Cflopoco_wrapperMain class for wrapping the FloPoCo code generator
 Cfu_bindingClass managing the functional-unit binding
 CFunctionArchitecture
 CFunctionBehavior
 CFunctionExpanderUsed to avoid expansion of c library function or type
 Cfunctions
 CFunctionVersion
 Cgeneric_deviceGeneric device description
 Cgeneric_objGeneric class managing all resources into datapath
 CGraph
 Cgraph_info_tCustom graph property: GraphInfo
 CGraphInfoBase class storing user data information to the whole graph
 CGraphWriterFunctor used to write the content of the property of a graph to a dotty file
 CHDL_manager
 Cboost::heap_compare_functor< size_type >
 ChlsData structure that contains all information about high level synthesis process
 CHLS_constraintsData structure used to store all the HLS constraints
 CHLSFlowStepSpecializationAbstract class containing information about specialization of the single steps
 CHWDiscrepancyInfo
 CIndentedOutputStreamClass to print indented code
 CInstructionWriter
 CInterfaceInfer::interface_info
 CIntermediateRepresentation
 CIntersection
 Cios
 Cistream
 Civector_t
 Cjms_sorter
 CFactory< Base, Args >::Key
 Cklut_network
 Cklut_network_nodeHelper structure that better represents a mockturtle::klut_network's node
 Clanguage_writerHDL writer base class used to specify the interface of the different language writers
 Clast_intermediate_state
 CTranslator::LatexColumnFormatClass describing the characteristic of a column of latex table
 Clevel_constructorLevel manager
 Clibrary_managerThis class manages the specific library structure
 Cliveness
 CLoop
 CLoops
 Clt_tree_reindexFunctor used to correctly compare two tree_reindex
 Cltedge< Graph >Functor used to sort edges
 CtreeVocabularyTokenTypes::ltstr
 Cmap
 Cboost::maxclique_dsatur_coloring_helper< VertexListGraph, ColorMap, size_type, SET_container >
 CMeet
 Cmeilp_solverBase class providing several methods to encapsulate the interface to several ilp solver
 Cmemory
 Cmemory_accessStruct representing memory information
 Cmemory_symbol
 Cmodule1_output_t
 Cmodule2_output_t
 Cmodule_register_binding_spec
 CModuleArchitecture
 CModuleGeneratorManager
 Cmult_costThis 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_tEdge 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_tVertex 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_infoThis structure collect the information of input and output precision of nodes and the node kind
 Cnode_t_struct
 CNodeContainer
 CNodeInfo
 CNP_functionalityNot parsed functionality descriptor of a module
 Cnull_deleterNull deleter
 CNuutila
 Cobject_visitorObject visitor template
 Cobjective_function
 COperand
 Coperations_graph_constructorClass providing methods to manage an operations graph
 COperator
 COpNodeThis class represents a generic operation in our analysis
 COrderedBasicBlock
 COrderedInstructions
 COrderedMapStd
 COrderedSetStd
 Costream
 Cpair
 CParameter
 CModuleGenerator::parameter
 Cphoton
 CPointToSolutionThis struct specifies a point-to solution
 Cpolybench_data_ptrs
 Cpragma_managerThis class is used to manage the pragma directives found in the source code
 CPragmaParserMain class for parsing: contains the context associated with a parsing action and the methods to retrieve all the information
 CPredicateBase
 CprettyPrintVertexClass 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_queue
 Cprng_rand_t
 Cproblem_dim
 CProfilingInformationDefinition of the profiling information class
 CRange
 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
 Cresource_ordering_functorFunctor used to compare which of two resources has to be considered first in the scheduling
 CScheduleClass 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
 Csig_variationThis class models a single variation of a signal in vcd
 Csimple_indentVery simple pretty printer functor
 CSimulationInformation
 CSimulationTool
 CsrcpStruct definition of the source position
 Cstack
 Cstack_node
 CStateTransitionGraph_constructor
 CStateTransitionGraphManagerClass used to manage a graph into finite state machine representation; it contains methods to build the graph, to add nodes, edges..
 CStorageValueInformation
 Cstreambuf
 Cstring_separatorFunctor to tokenize string used with boost::tokenizer
 Cstructural_managerThis class manages the circuit structures
 Cstructural_objectBase object for all the structural objects
 Cstructural_type_descriptorStructure representing the most relevant information about the type of a structural object
 CSynthesisTool
 Ctechnology_managerThis class manages the technology library structures
 Ctechnology_nodeAbstract pure class for the technology structure
 Cthread_data
 Ctime_info
 CTimeStampThe type used for timestamp
 CToolManager
 CTranslatorClass to translate data from a format to another one
 Ctree_helperThis class collects some utility functions used to extract information from tree-based data structures
 Ctree_managerThis class manages the tree structures extracted from the raw file
 Ctree_manipulationThis class creates a layer to add nodes and to manipulate the tree_nodes manager
 Ctree_nodeAbstract pure class for the tree structure
 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
 CTVMByteArrayByte array type used to pass in byte array When kBytes is used as data type
 CTVMParallelGroupEnvEnvironment for TVM parallel task
 CTVMValueUnion type of values being passed through API and function calls
 CUEdgeWriterFunctor used to write the content of the edges to a dotty file
 Cunary_function
 Cunary_function
 Cundirected_boost_graphs_collection
 Cupdatecopy_HLS_constraints_functorConstraint functor used by get_attribute_of_fu_per_op
 CUVertexWriterFunctor used to write the content of a vertex to dotty file
 CValueDFS
 CValueDFS_Compare
 CValueInfo
 CValueRange
 Cvar_pp_functorBase class functor used by prettyPrintVertex to print variables
 CVarNode
 Cvc_t
 Cvcd_parser
 Cvcd_sig_info
 Cvcd_trace_head
 CvcDouble
 CvcFloat
 CVertexWriterFunctor used to write the content of a vertex to dotty file
 Cweak_dominanceClass used to compute weak dominance
 CWrefcount< T >
 CWrefcount< const DesignFlowManager >
 CWrefcount< const fu_binding >
 CWrefcount< const HLS_manager >
 CWrefcount< structural_object >
 Cxml_node
 Cxml_script_node_tThis is the abstract class which describes a generic synthesis script node, and some static helper methods
 CXMLDomParserXML DOM parser
 CyyFlexLexer

Generated on Mon Feb 12 2024 13:04:14 for PandA-2024.02 by doxygen 1.8.13