Late IPA passes (GNU Compiler Collection (GCC) Internals)

#### 9.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 by `pass_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 by `pass_omp_simd_clone`.