Otawa  0.10
Microprocessor.h File Reference
#include <elm/io.h>
#include <elm/genstruct/Vector.h>
#include <elm/string/String.h>
#include <elm/genstruct/DLList.h>
#include <stdio.h>
#include <otawa/otawa.h>
#include <otawa/hard/Processor.h>

Go to the source code of this file.

Classes

class  otawa::PipelineStage< N >
 
class  otawa::Microprocessor< N >
 
class  otawa::Queue< N >
 
class  otawa::PipelineStage< N >
 
class  otawa::PipelineStage< N >::FunctionalUnit
 
struct  otawa::PipelineStage< N >::FunctionalUnit::fu_info_t
 
class  otawa::PipelineStage< N >::FunctionalUnit::PipelineIterator
 
struct  otawa::PipelineStage< N >::pipeline_info_t
 
class  otawa::PipelineStage< N >::ExeNodeIterator
 
class  otawa::Microprocessor< N >
 
class  otawa::Microprocessor< N >::PipelineIterator
 
class  otawa::Microprocessor< N >::QueueIterator
 

Namespaces

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

Typedefs

typedef enum
otawa::instruction_category_t 
otawa::instruction_category_t
 

Enumerations

enum  otawa::instruction_category_t {
  otawa::IALU = 0, otawa::FALU = 1, otawa::MEMORY = 2, otawa::CONTROL = 3,
  otawa::MUL = 4, otawa::DIV = 5, otawa::INST_CATEGORY_NUMBER
}
 

Functions

instruction_category_t otawa::instCategory (Inst *inst)