Home
last modified time | relevance | path

Searched refs:SROAPass (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h26 class SROAPass : public PassInfoMixin<SROAPass> {
32 SROAPass(SROAOptions PreserveCFG);
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp415 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildO1FunctionSimplificationPipeline()
508 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildO1FunctionSimplificationPipeline()
561 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildFunctionSimplificationPipeline()
700 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildFunctionSimplificationPipeline()
792 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in addPreInlinerPasses()
1088 EarlyFPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildModuleSimplificationPipeline()
1260 FPM.addPass(SROAPass(SROAOptions::PreserveCFG)); in addVectorPasses()
1352 FPM.addPass(SROAPass(SROAOptions::PreserveCFG)); in addVectorPasses()
1939 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildLTODefaultPipeline()
H A DPassRegistry.def584 "sroa", "SROAPass",
585 [](SROAOptions PreserveCFG) { return SROAPass(PreserveCFG); },
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSROA.cpp5632 PreservedAnalyses SROAPass::run(Function &F, FunctionAnalysisManager &AM) { in run()
5647 void SROAPass::printPipeline( in printPipeline()
5649 static_cast<PassInfoMixin<SROAPass> *>(this)->printPipeline( in printPipeline()
5655 SROAPass::SROAPass(SROAOptions PreserveCFG) : PreserveCFG(PreserveCFG) {} in SROAPass() function in SROAPass