Lines Matching refs:PM

318 static void registerPollyPasses(llvm::legacy::PassManagerBase &PM,  in registerPollyPasses()  argument
321 PM.add(polly::createDumpModuleWrapperPass("-before", true)); in registerPollyPasses()
323 PM.add(polly::createDumpModuleWrapperPass(Filename, false)); in registerPollyPasses()
325 PM.add(polly::createCodePreparationPass()); in registerPollyPasses()
326 PM.add(polly::createScopDetectionWrapperPassPass()); in registerPollyPasses()
332 PM.add(polly::createDOTViewerWrapperPass()); in registerPollyPasses()
334 PM.add(polly::createDOTOnlyViewerWrapperPass()); in registerPollyPasses()
336 PM.add(polly::createDOTPrinterWrapperPass()); in registerPollyPasses()
338 PM.add(polly::createDOTOnlyPrinterWrapperPass()); in registerPollyPasses()
339 PM.add(polly::createScopInfoRegionPassPass()); in registerPollyPasses()
341 PM.add(polly::createPolyhedralInfoPass()); in registerPollyPasses()
344 PM.add(polly::createSimplifyWrapperPass(0)); in registerPollyPasses()
346 PM.add(polly::createForwardOpTreeWrapperPass()); in registerPollyPasses()
348 PM.add(polly::createDeLICMWrapperPass()); in registerPollyPasses()
350 PM.add(polly::createSimplifyWrapperPass(1)); in registerPollyPasses()
353 PM.add(polly::createJSONImporterPass()); in registerPollyPasses()
356 PM.add(polly::createDeadCodeElimWrapperPass()); in registerPollyPasses()
359 PM.add(polly::createMaximalStaticExpansionPass()); in registerPollyPasses()
362 PM.add(polly::createPruneUnprofitableWrapperPass()); in registerPollyPasses()
366 PM.add( in registerPollyPasses()
375 PM.add(polly::createIslScheduleOptimizerWrapperPass()); in registerPollyPasses()
380 PM.add(polly::createJSONExporterPass()); in registerPollyPasses()
388 PM.add(polly::createIslAstInfoWrapperPassPass()); in registerPollyPasses()
391 PM.add(polly::createCodeGenerationPass()); in registerPollyPasses()
398 PM.add( in registerPollyPasses()
400 PM.add(polly::createManagedMemoryRewritePassPass()); in registerPollyPasses()
406 PM.add(polly::createManagedMemoryRewritePassPass(GPUArchChoice, in registerPollyPasses()
413 PM.add(llvm::createBarrierNoopPass()); in registerPollyPasses()
416 PM.add(polly::createDumpModuleWrapperPass("-after", true)); in registerPollyPasses()
418 PM.add(polly::createDumpModuleWrapperPass(Filename, false)); in registerPollyPasses()
421 PM.add(llvm::createCFGPrinterLegacyPassPass()); in registerPollyPasses()
438 llvm::legacy::PassManagerBase &PM) { in registerPollyEarlyAsPossiblePasses() argument
447 registerCanonicalicationPasses(PM); in registerPollyEarlyAsPossiblePasses()
448 registerPollyPasses(PM, EnableForOpt); in registerPollyEarlyAsPossiblePasses()
453 llvm::legacy::PassManagerBase &PM) { in registerPollyLoopOptimizerEndPasses() argument
462 registerPollyPasses(PM, EnableForOpt); in registerPollyLoopOptimizerEndPasses()
464 PM.add(createCodegenCleanupPass()); in registerPollyLoopOptimizerEndPasses()
469 llvm::legacy::PassManagerBase &PM) { in registerPollyScalarOptimizerLatePasses() argument
478 polly::registerPollyPasses(PM, EnableForOpt); in registerPollyScalarOptimizerLatePasses()
480 PM.add(createCodegenCleanupPass()); in registerPollyScalarOptimizerLatePasses()
491 static void buildCommonPollyPipeline(FunctionPassManager &PM, in buildCommonPollyPipeline() argument
497 PM.addPass(CodePreparationPass()); in buildCommonPollyPipeline()
504 PM.addPass(createFunctionToScopPassAdaptor(std::move(SPM))); in buildCommonPollyPipeline()
509 PM.addPass(ScopViewer()); in buildCommonPollyPipeline()
511 PM.addPass(ScopOnlyViewer()); in buildCommonPollyPipeline()
513 PM.addPass(ScopPrinter()); in buildCommonPollyPipeline()
515 PM.addPass(ScopOnlyPrinter()); in buildCommonPollyPipeline()
586 PM.addPass(createFunctionToScopPassAdaptor(std::move(SPM))); in buildCommonPollyPipeline()
587 PM.addPass(PB.buildFunctionSimplificationPipeline( in buildCommonPollyPipeline()
591 PM.addPass(llvm::CFGPrinterPass()); in buildCommonPollyPipeline()
623 static void buildLatePollyPipeline(FunctionPassManager &PM, in buildLatePollyPipeline() argument
631 PM.addPass(DumpFunctionPass("-before")); in buildLatePollyPipeline()
638 buildCommonPollyPipeline(PM, Level, EnableForOpt); in buildLatePollyPipeline()
641 PM.addPass(DumpFunctionPass("-after")); in buildLatePollyPipeline()