|
void | cfgUtils::initCFGUtils (SgProject *project_arg) |
|
SgProject * | cfgUtils::getProject () |
|
bool | cfgUtils::computeTermsOfIfCondition_LTEQ (SgExpression *expr, varID &x, bool &negX, varID &y, bool &negY, long &c) |
|
bool | cfgUtils::computeTermsOfIfCondition_EQ (SgExpression *expr, varID &x, bool &negX, varID &y, bool &negY, long &c) |
|
bool | cfgUtils::findArrayAccesses (SgNode *ast_node, m_varID2varID2quad &wrIndex, m_varID2varID2quad &rdIndex, m_varID2bool &rdFromExp, m_varID2bool &wrFromExp, varIDSet arrays, m_varID2str vars2Name) |
|
bool | cfgUtils::parseArrayAccess (SgNode *ast_node, m_varID2varID2quad &wrIndexSimp, varIDlist &wrIndexCpx, m_varID2varID2quad &rdIndexSimp, varIDlist &rdIndexCpx, m_varID2str vars2Name) |
|
bool | cfgUtils::isAssignment (SgNode *n) |
|
SgNode * | cfgUtils::getAssignmentLHS (SgNode *n) |
|
void | cfgUtils::getAssignmentRHS (SgNode *n, std::set< SgNode * > &rhs) |
|
bool | cfgUtils::parseAssignment (SgNode *expr, short &op, varID &i, varID &j, bool &negJ, varID &k, bool &negK, long &c) |
|
bool | cfgUtils::parseExpr (const SgExpression *expr, short &op, varID &i, bool &negI, varID &j, bool &negJ, long &c) |
|
bool | cfgUtils::parseAddition (const SgExpression *expr, varID &j, bool &negJ, varID &k, bool &negK, long &c) |
|
bool | cfgUtils::parseMultiplication (const SgExpression *expr, varID &j, varID &k, long &c) |
|
bool | cfgUtils::parseDivision (const SgExpression *expr, varID &j, varID &k, long &c) |
|
bool | cfgUtils::IsConstInt (const SgExpression *rhs, long &val) |
|
const SgExpression * | cfgUtils::unwrapCasts (const SgExpression *e) |
|
DataflowNode | cfgUtils::getFuncStartCFG (SgFunctionDefinition *func, bool(*f)(CFGNode)=defaultFilter) |
|
DataflowNode | cfgUtils::getFuncEndCFG (SgFunctionDefinition *func, bool(*f)(CFGNode)=defaultFilter) |
|
std::string | cfgUtils::genUniqueName () |
|
SgFunctionDeclaration * | cfgUtils::getFuncDecl (std::string name) |
|
SgFunctionDefinition * | cfgUtils::funcDeclToDef (SgFunctionDeclaration *decl) |
|