# AscTile passes * [`-asctile-densify-unroll-groups`](#asctile-densify-unroll-groups) * [`-asctile-promote-pure-ops`](#asctile-promote-pure-ops) * [`-asctile-tag-unroll-groups`](#asctile-tag-unroll-groups) * [`-asctile-transform-math-ops`](#asctile-transform-math-ops) * [`-asctile-unroll-loop`](#asctile-unroll-loop) * [`-asctile-unscalarize-reduction`](#asctile-unscalarize-reduction) ## `-asctile-densify-unroll-groups` _Bring ops from the same group together after loop unroll_ ## `-asctile-promote-pure-ops` _Promote pure operations within their regions_ ## `-asctile-tag-unroll-groups` _Tag operations of interest to find them after loop unroll_ ### Options ``` -small-groups : Tag as small groups (single op in each group) ``` ## `-asctile-transform-math-ops` _Transform math operations_ ## `-asctile-unroll-loop` _Unroll loops by unroll_factor_ ## `-asctile-unscalarize-reduction` _Try to avoid reduction operations with scalar results_