docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::passes::SchedulingPass Class Reference

#include <docc/passes/scheduling/scheduling_pass.h>

Inheritance diagram for docc::passes::SchedulingPass:
[legend]

Public Member Functions

 SchedulingPass (const sdfg::passes::scheduler::SchedulerRegistry &scheduler_registry, bool force_synchronous=false, bool dump_visualization=false, bool transfer_opt=true, sdfg::PassReportConsumer *report=nullptr)
llvm::PreservedAnalyses run (llvm::Module &Module, llvm::ModuleAnalysisManager &MAM, analysis::AnalysisManager &AM)

Static Public Member Functions

static bool available (analysis::AnalysisManager &AM)

Constructor & Destructor Documentation

◆ SchedulingPass()

docc::passes::SchedulingPass::SchedulingPass ( const sdfg::passes::scheduler::SchedulerRegistry & scheduler_registry,
bool force_synchronous = false,
bool dump_visualization = false,
bool transfer_opt = true,
sdfg::PassReportConsumer * report = nullptr )

Member Function Documentation

◆ available()

bool docc::passes::SchedulingPass::available ( analysis::AnalysisManager & AM)
inlinestatic

◆ run()

llvm::PreservedAnalyses docc::passes::SchedulingPass::run ( llvm::Module & Module,
llvm::ModuleAnalysisManager & MAM,
analysis::AnalysisManager & AM )

The documentation for this class was generated from the following file: