Late IPA passes (GNU Compiler Collection (GCC) Internals) (original) (raw)
8.4.3 Late IPA passes ¶
Late IPA passes are simple IPA passes executed after the regular passes. In WHOPR mode the passes are executed after partitioning and thus see just parts of the compiled unit.
- Materialize all clones
Once all functions from compilation unit are in memory, produce all clones and update all calls. It is located in ipa.cc and is described bypass_materialize_all_clones
. - IPA points-to analysis
Points-to analysis; this is the same as the points-to-analysis pass run with the small IPA passes (see Small IPA passes). - OpenMP simd clone
This is the OpenMP constructs’ SIMD clone pass. It creates the appropriate SIMD clones for functions tagged as elemental SIMD functions. It is located in omp-simd-clone.cc and is described bypass_omp_simd_clone
.