|
FreeTensor
|
#include <deps.h>
Public Member Functions | |
| AnalyzeDeps (const std::vector< Ref< AccessPoint > > &reads, const std::vector< Ref< AccessPoint > > &writes, const std::unordered_map< ID, std::vector< IterAxis > > &scope2coord, const std::unordered_map< std::string, std::vector< ID > > &noDepsLists, Lazy< LoopVariExprMap > &variantExpr, const std::vector< FindDepsDir > &direction, const FindDepsCallback &found, FindDepsMode mode, DepType depType, const FindDepsAccPtFilter &earlierFilter, const FindDepsAccPtFilter &laterFilter, const FindDepsFilter &filter, bool ignoreReductionWAW, bool eraseOutsideVarDef, bool noProjectOutPrivateAxis) | |
| void | genTasks () |
| const std::vector< std::function< void()> > & | tasks () const |
Static Public Member Functions | |
| static std::string | makeIterList (const std::vector< IterAxis > &list, int n) |
| static std::string | makeNegIterMap (const std::vector< IterAxis > &list, int n) |
| static std::string | makeNdList (const std::string &name, int n) |
| static std::vector< std::pair< std::string, std::string > > | makeAccList (GenPBExpr &genPBExpr, const std::vector< Expr > &list, GenPBExpr::VarMap &externals) |
| static std::string | makeCond (GenPBExpr &genPBExpr, GenPBExpr::VarMap &externals, bool eraseOutsideVarDef, const AccessPoint &ap) |
| static PBMap | makeAccMapStatic (const Ref< PBCtx > &presburger, const AccessPoint &p, int iterDim, int accDim, const std::string &extSuffix, GenPBExpr::VarMap &externals, const ASTHashSet< Expr > &noNeedToBeVars, bool eraseOutsideVarDef) |
Find RAW, WAR and WAW dependences
|
inline |
| void freetensor::AnalyzeDeps::genTasks | ( | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |