Lines Matching defs:PreserveCFG
174 const bool PreserveCFG;
231 isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG);
237 PreserveCFG(PreserveCFG_ == SROAOptions::PreserveCFG) {}
1684 isSafeLoadOfSelectToSpeculate(LoadInst &LI, SelectInst &SI, bool PreserveCFG) {
1693 else if (PreserveCFG)
1700 SROA::isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG) {
1711 if (Store->isVolatile() || PreserveCFG)
1728 if (PreserveCFG)
1735 isSafeLoadOfSelectToSpeculate(*LI, SI, PreserveCFG);
1736 if (PreserveCFG && !Spec.areAllSpeculatable())
4915 isSafeSelectToSpeculate(*Sel, PreserveCFG);
5496 rewriteSelectInstMemOps(*K, V, IRB, PreserveCFG ? nullptr : DTU);
5620 assert((!CFGChanged || !PreserveCFG) &&
5637 SROA(&F.getContext(), &DTU, &AC, PreserveCFG).runSROA(F);
5651 OS << (PreserveCFG == SROAOptions::PreserveCFG ? "<preserve-cfg>"
5655 SROAPass::SROAPass(SROAOptions PreserveCFG) : PreserveCFG(PreserveCFG) {}
5661 SROAOptions PreserveCFG;
5666 SROALegacyPass(SROAOptions PreserveCFG = SROAOptions::PreserveCFG)
5667 : FunctionPass(ID), PreserveCFG(PreserveCFG) {
5680 SROA(&F.getContext(), &DTU, &AC, PreserveCFG).runSROA(F);
5698 FunctionPass *llvm::createSROAPass(bool PreserveCFG) {
5699 return new SROALegacyPass(PreserveCFG ? SROAOptions::PreserveCFG