Unroll::UnrollTranslator Class Reference

Inheritance diagram for Unroll::UnrollTranslator:

Inheritance graph
[legend]
Collaboration diagram for Unroll::UnrollTranslator:

Collaboration graph
[legend]

Public Member Functions

def __init__
def get_name
def get_global_option
def get_translate_option
def translate
def is_enabled

Detailed Description

Definition at line 57 of file Unroll.py.


Member Function Documentation

def Unroll::UnrollTranslator::__init__ (   self  ) 

Reimplemented from ctrump::optimizer::LoopTranslatorBase.

Definition at line 58 of file Unroll.py.

def Unroll::UnrollTranslator::get_name (   self  ) 

トランスレータの名前を返す
:return: string

Reimplemented from ctrump::optimizer::TranslatorBase.

Definition at line 61 of file Unroll.py.

def Unroll::UnrollTranslator::get_global_option (   self  ) 

オプションオブジェクトを返す
:return: Option

Reimplemented from ctrump::optimizer::TranslatorBase.

Definition at line 64 of file Unroll.py.

def Unroll::UnrollTranslator::get_translate_option (   self  ) 

トランスレート時に渡すオプションオブジェクトを返す
:return: Option

Reimplemented from ctrump::optimizer::TranslatorBase.

Definition at line 67 of file Unroll.py.

def Unroll::UnrollTranslator::translate (   self,
  analyze_results,
  stmt,
  cfg,
  attr,
  global_options,
  translate_options,
  prog 
)

トランスレートを行う
:param analyze_results:result of analyze
:param stmt:loop stmt
:param cfg:loop cfg
:param attr:loop attribute
:param global_options:options
:param translate_option:options
:param prog:translation unit
:return:list of optmized tree

Reimplemented from ctrump::optimizer::LoopTranslatorBase.

Definition at line 70 of file Unroll.py.

def Unroll::UnrollTranslator::is_enabled (   self,
  analyze_results,
  stmt,
  cfg,
  attr,
  errors,
  warnings,
  hints 
)

トランスレート可能かどうかを返す
:param analyze_results:result of analyze
:param stmt:loop stmt
:param cfg:loop cfg
:param attr:loop attribute
:param errors:
:param warnings:
:param hints:
:return:True if enabled

Reimplemented from ctrump::optimizer::LoopTranslatorBase.

Definition at line 73 of file Unroll.py.


The documentation for this class was generated from the following file:

Generated on Tue Mar 31 20:19:54 2009 for ctrump by  doxygen 1.5.6