#include <LFCPAInstModel.h>
◆ ~LFCPAInstModel()
spatial::LFCPAInstModel::~LFCPAInstModel |
( |
| ) |
|
◆ extractDummy()
Token * spatial::LFCPAInstModel::extractDummy |
( |
std::string |
S | ) |
|
◆ extractInstInfo()
InstInfo spatial::LFCPAInstModel::extractInstInfo |
( |
llvm::Instruction * |
| ) |
|
|
virtual |
◆ extractRedirections() [1/2]
std::vector< int > spatial::LFCPAInstModel::extractRedirections |
( |
llvm::GlobalVariable * |
G | ) |
|
◆ extractRedirections() [2/2]
std::vector< int > spatial::LFCPAInstModel::extractRedirections |
( |
llvm::Instruction * |
Inst | ) |
|
|
virtual |
extractRedirections - Returns the relative level of redirection based of LHS and RHS on the statement
Implements spatial::InstModel.
◆ extractToken() [1/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::AllocaInst * |
Inst | ) |
|
extractToken - Returns a vector of alias objects for AllocaInst \Inst operands.
◆ extractToken() [2/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::Argument * |
Arg, |
|
|
llvm::Function * |
Func |
|
) |
| |
extractToken - Returns a vector of alias objects for Argument \Arg of Function \Func
◆ extractToken() [3/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::BitCastInst * |
Inst | ) |
|
extractToken - Returns a vector of alias objects for BitCastInst \Inst operands.
◆ extractToken() [4/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::CallInst * |
CI | ) |
|
extractToken - Returns the alias object for variable storing the return value from the function call
◆ extractToken() [5/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::CmpInst * |
Inst | ) |
|
extractToken - Returns a vector of Token objects for CmpInst \Inst operands.
◆ extractToken() [6/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::GetElementPtrInst * |
Inst | ) |
|
extractToken - Returns a vector of alias objects for GetElementPointer \Inst operands.
◆ extractToken() [7/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::GlobalVariable * |
Global | ) |
|
extractToken - Returns a vector of alias objects derived from Global variable \Global operands
◆ extractToken() [8/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::Instruction * |
Inst | ) |
|
|
virtual |
extractToken - Returns a vector of alias objects derived from Instruction \Inst operands
Implements spatial::InstModel.
◆ extractToken() [9/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::LoadInst * |
Inst | ) |
|
extractToken - Returns a vector of alias objects for LoadInst \Inst operands.
◆ extractToken() [10/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::PHINode * |
Inst | ) |
|
extractToken - Returns a vector of Token objects for PHI Inst operands.
◆ extractToken() [11/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::ReturnInst * |
Inst | ) |
|
extractToken - Returns a vector of Token objects for ReturnInst \Inst operands.
◆ extractToken() [12/12]
std::vector< Token * > spatial::LFCPAInstModel::extractToken |
( |
llvm::StoreInst * |
Inst | ) |
|
extractToken - Returns a vector of alias objects for StoreInst \Inst operands.
◆ handleGEPUtil()
template<typename GEP >
Token * spatial::LFCPAInstModel::handleGEPUtil |
( |
GEP * |
G, |
|
|
Token * |
Ptr |
|
) |
| |
handleGEPUtil - Returns the extended field value for a GEP
◆ InstModel()
◆ isArrayType()
template<typename GOP >
bool spatial::LFCPAInstModel::isArrayType |
( |
GOP * |
G | ) |
|
Returns true if operand is of array type.
◆ isInstSkip()
bool spatial::LFCPAInstModel::isInstSkip |
( |
llvm::Instruction * |
I | ) |
|
◆ isStructFieldPointerTy()
template<typename GOP >
bool spatial::LFCPAInstModel::isStructFieldPointerTy |
( |
GOP * |
G | ) |
|
◆ setSkipIns()
void spatial::LFCPAInstModel::setSkipIns |
( |
llvm::Instruction * |
I | ) |
|
The documentation for this class was generated from the following files: