ctrump::optimizer::LoopParallelAnalyzer Class Reference

Inheritance diagram for ctrump::optimizer::LoopParallelAnalyzer:

Inheritance graph
[legend]
Collaboration diagram for ctrump::optimizer::LoopParallelAnalyzer:

Collaboration graph
[legend]

Public Member Functions

def __init__
def analyze_loop_node
def analyze_loop

Static Public Attributes

tuple HAS_RANDOM_ACCESS = (1<<0)
tuple HAS_COMPLICATED_CONTROL_FLOW = (1<<1)
tuple UNPREDICTABLE_COUNTER = (1<<2)
tuple HAS_CARRY_DEPENDENCY = (1<<3)
tuple HAS_NESTED_LOOP = (1<<4)
tuple LOAD_STORE_EMPTY = (1<<5)
tuple HAS_OUTPUT_DEPENDENCE = (1<<6)
tuple HAS_DEPEND_ANALYSIS_ERROR = (1<<7)
tuple NO_INDEPENDENT_LOOP = (1<<8)

Detailed Description

ループの並列性を解析する
解析結果として、以下のビットのビット論理和を返す
HAS_RANDOM_ACCESS = (1<<0)
HAS_COMPLICATED_CONTROL_FLOW = (1<<1)
UNPREDICTABLE_COUNTER = (1<<2)
HAS_CARRY_DEPENDENCY = (1<<3)
HAS_NESTED_LOOP = (1<<4)
LOAD_STORE_EMPTY = (1<<5)
HAS_OUTPUT_DEPENDENCE = (1<<6)
HAS_DEPEND_ANALYSIS_ERROR = (1<<7)
NO_INDEPENDENT_LOOP = (1<<8)

Definition at line 319 of file optimizer.py.


Member Function Documentation

def ctrump::optimizer::LoopParallelAnalyzer::__init__ (   self  ) 

Reimplemented from ctrump::optimizer::LoopAnalyzerBase.

Definition at line 333 of file optimizer.py.

def ctrump::optimizer::LoopParallelAnalyzer::analyze_loop_node (   self,
  loop_node,
  result_stack,
  cfg 
)

Definition at line 346 of file optimizer.py.

def ctrump::optimizer::LoopParallelAnalyzer::analyze_loop (   self,
  stmt,
  cfg,
  attr 
)

Definition at line 510 of file optimizer.py.


Field Documentation

Definition at line 336 of file optimizer.py.

Definition at line 337 of file optimizer.py.

Definition at line 338 of file optimizer.py.

Definition at line 339 of file optimizer.py.

Definition at line 340 of file optimizer.py.

Definition at line 341 of file optimizer.py.

Definition at line 342 of file optimizer.py.

Definition at line 343 of file optimizer.py.

Definition at line 344 of file optimizer.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