Lines Matching defs:ThinLTO
1071 // In ThinLTO mode, when flattened profile is used, all the available
1078 // During the ThinLTO backend phase we perform early indirect call promotion
1090 // the sample profile in the ThinLTO backend, we ideally shouldn't have to
1131 // This is important for the ThinLTO backend phase because otherwise
1145 // Lower type metadata and the type.test intrinsic in the ThinLTO
1650 PassBuilder::buildFatLTODefaultPipeline(OptimizationLevel Level, bool ThinLTO,
1653 if (ThinLTO)
1657 MPM.addPass(EmbedBitcodePass(ThinLTO, EmitSummary));
1666 // Use the ThinLTO post-link pipeline with sample profiling
1667 if (ThinLTO && PGOOpt && PGOOpt->Action == PGOOptions::SampleUse)
1698 // If we are planning to perform ThinLTO later, we don't bloat the code with
1714 // in ThinLTO. Because there is another canonicalization and simplification
1727 // callbacks there in case of in-process ThinLTO called by linker.
1746 // For ThinLTO we must apply the context disambiguation decisions early, to
1777 // with ThinLTO in order to avoid leaving undefined references to dead