CGRAOmp  0.1
Functions
CGRAOmp::Utils Namespace Reference

Functions

LoopStandardAnalysisResults getLSAR (Function &F, FunctionAnalysisManager &AM)
 a utility function to obtain analysis results in LoopStandardAnalysisResults More...
 
BranchInst * findBackBranch (Loop *L)
 
void getAllGEP (Loop *L, SmallVector< Instruction * > &List)
 
void getArrayElementSizes (Type *Ty, SmallVector< int > &sizes, Type *&element_type)
 
int getFloatDataWidth (const APFloat f)
 
int getDataWidth (const Type *T)
 
std::string getFloatType (const APFloat f)
 
double getFloatValueAsDouble (const APFloat f)
 

Function Documentation

◆ findBackBranch()

BranchInst * CGRAOmp::Utils::findBackBranch ( Loop *  L)

◆ getAllGEP()

void CGRAOmp::Utils::getAllGEP ( Loop *  L,
SmallVector< Instruction * > &  List 
)

◆ getArrayElementSizes()

void CGRAOmp::Utils::getArrayElementSizes ( Type *  Ty,
SmallVector< int > &  sizes,
Type *&  element_type 
)

◆ getDataWidth()

int CGRAOmp::Utils::getDataWidth ( const Type *  T)

◆ getFloatDataWidth()

int CGRAOmp::Utils::getFloatDataWidth ( const APFloat  f)

◆ getFloatType()

string CGRAOmp::Utils::getFloatType ( const APFloat  f)

◆ getFloatValueAsDouble()

double CGRAOmp::Utils::getFloatValueAsDouble ( const APFloat  f)

◆ getLSAR()

LoopStandardAnalysisResults CGRAOmp::Utils::getLSAR ( Function &  F,
FunctionAnalysisManager &  AM 
)

a utility function to obtain analysis results in LoopStandardAnalysisResults

Parameters
FFunction
AMFunctionAnalysisManager
Returns
LoopStandardAnalysisResults