ループ変換の手法には次のものがあります。
ループ正規化
ループ逆転
ループ交換/並び替え
ループ分配
ループ融合
スカラ置換
IVDEP ディレクティブによるループ・キャリー・メモリ依存の不在
ランタイム・データ依存チェック (Itanium® ベース・システムのみ)
上記のループ変換は、データの依存関係によりサポートされています。ループ変換手法には、次のものがあります:
誘導変数の排除
定数の伝播
コピーの伝播
先行代入
および不要コード排除
以上は IA-32 アーキテクチャと Itanium アーキテクチャの両方で使用できるループ変換ですが、これ以外にも Itanium アーキテクチャではコラプス手法が利用できます。