#include <docc/lifting/functions/blas_lifting.h>
|
| | BLASLifting (llvm::TargetLibraryInfo &TLI, const llvm::DataLayout &DL, const llvm::Function &function, sdfg::FunctionType target_type, sdfg::builder::SDFGBuilder &builder, std::map< const llvm::BasicBlock *, std::set< const sdfg::control_flow::State * > > &state_mapping, std::map< const sdfg::control_flow::State *, std::set< const llvm::BasicBlock * > > &pred_mapping, std::unordered_map< const llvm::Value *, std::string > &constants_mapping, std::unordered_map< const llvm::Type *, std::string > anonymous_types_mapping) |
| sdfg::control_flow::State & | visit (const llvm::BasicBlock *block, const llvm::CallBase *instruction, sdfg::control_flow::State ¤t_state) override |
| | FunctionLifting (llvm::TargetLibraryInfo &TLI, const llvm::DataLayout &DL, const llvm::Function &function, sdfg::FunctionType target_type, sdfg::builder::SDFGBuilder &builder, std::map< const llvm::BasicBlock *, std::set< const sdfg::control_flow::State * > > &state_mapping, std::map< const sdfg::control_flow::State *, std::set< const llvm::BasicBlock * > > &pred_mapping, std::unordered_map< const llvm::Value *, std::string > &constants_mapping, std::unordered_map< const llvm::Type *, std::string > &anonymous_types_mapping) |
| virtual | ~FunctionLifting ()=default |
|
| static bool | is_supported (llvm::Function &func) |
| static bool | is_supported (llvm::TargetLibraryInfo &TLI, const llvm::CallBase *instruction) |
◆ BLASLifting()
| docc::lifting::BLASLifting::BLASLifting |
( |
llvm::TargetLibraryInfo & | TLI, |
|
|
const llvm::DataLayout & | DL, |
|
|
const llvm::Function & | function, |
|
|
sdfg::FunctionType | target_type, |
|
|
sdfg::builder::SDFGBuilder & | builder, |
|
|
std::map< const llvm::BasicBlock *, std::set< const sdfg::control_flow::State * > > & | state_mapping, |
|
|
std::map< const sdfg::control_flow::State *, std::set< const llvm::BasicBlock * > > & | pred_mapping, |
|
|
std::unordered_map< const llvm::Value *, std::string > & | constants_mapping, |
|
|
std::unordered_map< const llvm::Type *, std::string > | anonymous_types_mapping ) |
|
inline |
◆ is_supported()
| bool docc::lifting::BLASLifting::is_supported |
( |
llvm::Function & | func | ) |
|
|
inlinestatic |
◆ visit()
The documentation for this class was generated from the following file: