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

#include <docc/lifting/function_to_sdfg.h>

Public Member Functions

 FunctionToSDFG (llvm::Function &function, llvm::FunctionAnalysisManager &FAM, bool apply_on_linkonce_odr)
std::vector< std::unique_ptr< sdfg::StructuredSDFG > > run ()

Static Public Member Functions

static size_t loop_count (llvm::Function &function, llvm::Region &region, llvm::FunctionAnalysisManager &FAM)
static bool contains_loop (const llvm::Region *R, const llvm::Loop *L)
static bool is_blacklisted (llvm::Function &F, bool apply_on_linkonce_odr)
 Checks whether the entire function should not be checked for lifting Not called as part of [run].

Constructor & Destructor Documentation

◆ FunctionToSDFG()

docc::lifting::FunctionToSDFG::FunctionToSDFG ( llvm::Function & function,
llvm::FunctionAnalysisManager & FAM,
bool apply_on_linkonce_odr )

Member Function Documentation

◆ contains_loop()

bool docc::lifting::FunctionToSDFG::contains_loop ( const llvm::Region * R,
const llvm::Loop * L )
inlinestatic

◆ is_blacklisted()

bool docc::lifting::FunctionToSDFG::is_blacklisted ( llvm::Function & F,
bool apply_on_linkonce_odr )
static

Checks whether the entire function should not be checked for lifting Not called as part of [run].

Check before even instantiating.

◆ loop_count()

size_t docc::lifting::FunctionToSDFG::loop_count ( llvm::Function & function,
llvm::Region & region,
llvm::FunctionAnalysisManager & FAM )
inlinestatic

◆ run()

std::vector< std::unique_ptr< sdfg::StructuredSDFG > > docc::lifting::FunctionToSDFG::run ( )

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