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 |
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.
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.