FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
analyze_version.h File Reference
#include <unordered_map>
#include <unordered_set>
#include <analyze/comp_transient_bounds.h>
#include <analyze/symbol_table.h>
#include <analyze/track_stmt.h>
#include <autograd/derivative.h>
#include <visitor.h>
Include dependency graph for analyze_version.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  freetensor::CountScopeLen
 
class  freetensor::AnalyzeVersion
 
class  freetensor::SetUserVersionsForInputs
 

Namespaces

namespace  freetensor
 

Functions

std::tuple< std::unordered_map< StmtOrExprID, Expr >, std::unordered_map< ID, Expr >, std::unordered_set< ID >, std::unordered_map< std::string, std::pair< std::string, Expr > > > freetensor::analyzeVersion (const Stmt &op, const std::unordered_map< ID, std::unordered_set< ID > > &needVersions, const std::unordered_map< StmtOrExprID, Derivative::LazyFullDerivative > &derivatives, bool localVersionsOnly)