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

Lifting is the process of converting a LLVM function into a SDFG. More...

#include <docc/lifting/lifting.h>

Public Member Functions

 Lifting (llvm::TargetLibraryInfo &TLI, llvm::Function &function, sdfg::FunctionType target_type, const std::string &sdfg_name)
 Lifting (llvm::TargetLibraryInfo &TLI, llvm::Function &function, sdfg::FunctionType target_type)
std::unique_ptr< sdfg::SDFG > run ()

Static Public Member Functions

static void collect_globals (llvm::Function &function, std::unordered_set< llvm::GlobalObject * > &globals)

Detailed Description

Lifting is the process of converting a LLVM function into a SDFG.

Constructor & Destructor Documentation

◆ Lifting() [1/2]

docc::lifting::Lifting::Lifting ( llvm::TargetLibraryInfo & TLI,
llvm::Function & function,
sdfg::FunctionType target_type,
const std::string & sdfg_name )
inline

◆ Lifting() [2/2]

docc::lifting::Lifting::Lifting ( llvm::TargetLibraryInfo & TLI,
llvm::Function & function,
sdfg::FunctionType target_type )
inline

Member Function Documentation

◆ collect_globals()

void docc::lifting::Lifting::collect_globals ( llvm::Function & function,
std::unordered_set< llvm::GlobalObject * > & globals )
static

◆ run()

std::unique_ptr< sdfg::SDFG > docc::lifting::Lifting::run ( )

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