Otawa  0.10
ParExeGraph.h File Reference
#include <otawa/graph/GenGraph.h>
#include <elm/PreIterator.h>
#include <elm/string/StringBuffer.h>
#include <otawa/hard/CacheConfiguration.h>
#include <otawa/parexegraph/ParExeProc.h>
#include <otawa/parexegraph/Resource.h>
#include <otawa/cfg/BasicBlock.h>
#include <otawa/hard/Platform.h>
#include <otawa/graph/PreorderIterator.h>
#include <otawa/util/Dominance.h>
#include <otawa/cache/cat2/CachePenalty.h>

Go to the source code of this file.

Classes

class  otawa::ParExeException
 Exception thrown if there is an error during the build and the computation of. More...
 
class  otawa::ParExeInst
 Instruction as presented in the ParExeGraph. More...
 
class  otawa::ParExeInst::NodeIterator
 
class  otawa::ParExeInst::ProducingInstIterator
 
class  otawa::ParExeSequence
 A sequence of ParExeInstruction for which a ParExeGraph will be built. More...
 
class  otawa::ParExeSequence::InstIterator
 
class  otawa::NodeLatency
 
class  otawa::TimingContext
 
class  otawa::TimingContext::NodeLatencyIterator
 
class  otawa::ParExeGraph
 Representation of a parametric execution graph (Parametric Execution Graph). More...
 
struct  otawa::ParExeGraph::rename_table_t
 
class  otawa::ParExeGraph::InstIterator
 
class  otawa::ParExeGraph::InstNodeIterator
 
class  otawa::ParExeGraph::StageIterator
 
class  otawa::ParExeGraph::StageNodeIterator
 
class  otawa::ParExeGraph::PreorderIterator
 
class  otawa::ParExeGraph::Predecessor
 
class  otawa::ParExeGraph::Successor
 
class  otawa::ParExeNode
 A node of the ParExeGraph, that represents the crossing of an instruction inside a microprocessor stage. More...
 
class  otawa::ParExeEdge
 An edge in a ParExeGraph. More...
 

Namespaces

 otawa
 $Id$ Copyright (c) 2007, IRIT - UPS casse.nosp@m.@iri.nosp@m.t.fr
 

Typedefs

typedef enum otawa::code_part_t otawa::code_part_t
 

Enumerations

enum  otawa::code_part_t { otawa::PROLOGUE, otawa::BLOCK, otawa::EPILOGUE, otawa::CODE_PARTS_NUMBER }