Jlm
InterProceduralGraphConversion.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 2015 Nico Reißmann <nico.reissmann@gmail.com>
3  * See COPYING for terms of redistribution.
4  */
5 
6 #ifndef JLM_LLVM_FRONTEND_INTERPROCEDURALGRAPHCONVERSION_HPP
7 #define JLM_LLVM_FRONTEND_INTERPROCEDURALGRAPHCONVERSION_HPP
8 
9 #include <memory>
10 
11 namespace jlm::util
12 {
13 class StatisticsCollector;
14 }
15 
16 namespace jlm::llvm
17 {
18 
19 class InterProceduralGraphModule;
20 class LlvmRvsdgModule;
21 
22 std::unique_ptr<LlvmRvsdgModule>
24  InterProceduralGraphModule & interProceduralGraphModule,
25  jlm::util::StatisticsCollector & statisticsCollector);
26 
27 }
28 
29 #endif
Global memory state passed between functions.
static std::unique_ptr< LlvmRvsdgModule > ConvertInterProceduralGraphModule(InterProceduralGraphModule &interProceduralGraphModule, InterProceduralGraphToRvsdgStatisticsCollector &statisticsCollector)