3#include <llvm/IR/PassManager.h>
4#include <llvm/Transforms/Utils/ModuleUtils.h>
16 const bool dump_visualization_;
17 const bool force_synchronous_;
24 bool force_synchronous =
false,
25 bool dump_visualization =
false,
26 bool transfer_opt =
true,
llvm::PreservedAnalyses run(llvm::Module &Module, llvm::ModuleAnalysisManager &MAM, analysis::AnalysisManager &AM)
SchedulingPass(const sdfg::passes::scheduler::SchedulerRegistry &scheduler_registry, bool force_synchronous=false, bool dump_visualization=false, bool transfer_opt=true, sdfg::PassReportConsumer *report=nullptr)
static bool available(analysis::AnalysisManager &AM)
Definition scheduling_pass.h:30
Definition pass_report_consumer.h:9
Definition scheduler_registry.h:13
Definition code_generation_pass.h:14