ctrump::optimizer Namespace Reference


Data Structures

class  Option
class  OptionValue
class  OptionSet
class  AnalysisResultBase
class  OptimizationMessageBase
class  OptimizationError
class  TranslatorBase
class  LoopParallelTreeNode
class  ErrorLoopTreeNode
class  LoopAnalysisResult
class  LoopTranslatorBase
class  LoopAnalyzerBase
class  LoopParallelAnalyzer
class  LoopOptimizer
class  OptimizeEngine

Functions

def print_stmt_truncate_newline
def get_iv_level

Variables

list engine_options


Function Documentation

def ctrump::optimizer::get_iv_level (   index  ) 

Definition at line 311 of file optimizer.py.

def ctrump::optimizer::print_stmt_truncate_newline (   stmt  ) 

Definition at line 306 of file optimizer.py.


Variable Documentation

Initial value:

[
    ('enable_ignore_alias', "エイリアスを考慮しない",
'''同じ型のポインタが指す先がオーバーラップしないことを仮定します。
プログラムによっては不具合の原因になることがあります。
よく理解したうえで有効にしてください(未実装:問答無用で最適化されます)''', False),

    ('enable_float_associativity', "浮動小数演算の結合、分配法則を認める", 
'''浮動小数演算の演算順序を変える変換を有効にします。

例えば、浮動小数の合計を求める、
for (i=0; i<N; i++) {
   sum += x * a[i];
}
このようなループの並列化が可能になりますが、結果の誤差が変わります。(未実装:問答無用で最適化されます)
''', False)
]

Definition at line 613 of file optimizer.py.


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