PandA-2024.02
Data Structures | Typedefs | Functions
c_writer.hpp File Reference

This file contains the routines necessary to create a C executable program. More...

#include "custom_map.hpp"
#include "custom_set.hpp"
#include "graph.hpp"
#include "refcount.hpp"
#include <deque>
#include <list>
#include <vector>
Include dependency graph for c_writer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  dominance< GraphObj >
 Dominator o post-dominator data structure. More...
 
class  CWriter
 Class used to write the C code representing a program, this class can't be directly instantiated since the backend is not specified yet. More...
 

Typedefs

using CWriterRef = refcount< CWriter >
 

Functions

 CONSTREF_FORWARD_DECL (BBGraph)
 
 CONSTREF_FORWARD_DECL (BBNodeInfo)
 
 CONSTREF_FORWARD_DECL (BehavioralHelper)
 
 CONSTREF_FORWARD_DECL (CBackendInformation)
 
 CONSTREF_FORWARD_DECL (FunctionBehavior)
 
 CONSTREF_FORWARD_DECL (InstructionWriter)
 
 CONSTREF_FORWARD_DECL (HLS_manager)
 
 CONSTREF_FORWARD_DECL (OpGraph)
 
 CONSTREF_FORWARD_DECL (Parameter)
 
 CONSTREF_FORWARD_DECL (tree_manager)
 
 CONSTREF_FORWARD_DECL (tree_node)
 
 CONSTREF_FORWARD_DECL (var_pp_functor)
 
 REF_FORWARD_DECL (CWriter)
 
 REF_FORWARD_DECL (IndentedOutputStream)
 
 REF_FORWARD_DECL (InstructionWriter)
 
 REF_FORWARD_DECL (Loop)
 
 REF_FORWARD_DECL (machine_node)
 

Detailed Description

This file contains the routines necessary to create a C executable program.

This file contains the routines necessary to create a C executable program starting from a behavioral specification

Author
Luca Fossati fossa.nosp@m.ti@e.nosp@m.let.p.nosp@m.olim.nosp@m.i.it
Marco Lattuada lattu.nosp@m.ada@.nosp@m.elet..nosp@m.poli.nosp@m.mi.it
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it $Revision$ $Date$ Last modified by $Author$

Definition in file c_writer.hpp.

Typedef Documentation

◆ CWriterRef

Definition at line 422 of file c_writer.hpp.

Function Documentation

◆ CONSTREF_FORWARD_DECL() [1/12]

CONSTREF_FORWARD_DECL ( BBGraph  )

◆ CONSTREF_FORWARD_DECL() [2/12]

CONSTREF_FORWARD_DECL ( BBNodeInfo  )

◆ CONSTREF_FORWARD_DECL() [3/12]

CONSTREF_FORWARD_DECL ( BehavioralHelper  )

◆ CONSTREF_FORWARD_DECL() [4/12]

CONSTREF_FORWARD_DECL ( CBackendInformation  )

◆ CONSTREF_FORWARD_DECL() [5/12]

CONSTREF_FORWARD_DECL ( FunctionBehavior  )

◆ CONSTREF_FORWARD_DECL() [6/12]

CONSTREF_FORWARD_DECL ( InstructionWriter  )

◆ CONSTREF_FORWARD_DECL() [7/12]

CONSTREF_FORWARD_DECL ( HLS_manager  )

◆ CONSTREF_FORWARD_DECL() [8/12]

CONSTREF_FORWARD_DECL ( OpGraph  )

◆ CONSTREF_FORWARD_DECL() [9/12]

CONSTREF_FORWARD_DECL ( Parameter  )

◆ CONSTREF_FORWARD_DECL() [10/12]

CONSTREF_FORWARD_DECL ( tree_manager  )

◆ CONSTREF_FORWARD_DECL() [11/12]

CONSTREF_FORWARD_DECL ( tree_node  )

◆ CONSTREF_FORWARD_DECL() [12/12]

CONSTREF_FORWARD_DECL ( var_pp_functor  )

◆ REF_FORWARD_DECL() [1/5]

REF_FORWARD_DECL ( CWriter  )

◆ REF_FORWARD_DECL() [2/5]

REF_FORWARD_DECL ( IndentedOutputStream  )

◆ REF_FORWARD_DECL() [3/5]

REF_FORWARD_DECL ( InstructionWriter  )

◆ REF_FORWARD_DECL() [4/5]

REF_FORWARD_DECL ( Loop  )

◆ REF_FORWARD_DECL() [5/5]

REF_FORWARD_DECL ( machine_node  )

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