HLO では、ループ変換の手法に次のものがあります。
ループ並べ替え/交換
ループ分配
ループ融合
ループのアンロール
データ・プリフェッチ
スカラー置換
アンロール/ジャム
ループ・ブロッキング/タイリング
部分和最適化
ロードペア最適化
プレディケート最適化
ランタイムデータ依存性のチェックによるループ・バージョニング (Itanium(R) ベース・システムのみ)
低いトリップカウントのチェックによるループ・バージョニング
ループ逆転
プロファイルに基づくループのアンロール
ループピーリング
データ変換: malloc の結合と memset の結合
ループ・リローリング
memset および memcpy の認識
完全なループ入れ子作成用の文除去