FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces
all_uses.h File Reference
#include <unordered_set>
#include <analyze/find_stmt.h>
#include <visitor.h>
Include dependency graph for all_uses.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  freetensor::AllUses
 

Namespaces

namespace  freetensor
 

Functions

std::unordered_set< std::string > freetensor::allUses (const AST &op, AllUses::AllUsesType type=AllUses::CHECK_LOAD|AllUses::CHECK_STORE|AllUses::CHECK_REDUCE, bool noRecurseIdx=false, bool noRecurseSubStmt=false)
 
std::unordered_set< std::string > freetensor::allUses (const auto &filter, const Stmt &op, AllUses::AllUsesType type=AllUses::CHECK_LOAD|AllUses::CHECK_STORE|AllUses::CHECK_REDUCE, bool noRecurseIdx=false)
 
std::unordered_set< std::string > freetensor::allReads (const AST &op, bool noRecurseIdx=false, bool noRecurseSubStmt=false)
 
std::unordered_set< std::string > freetensor::allReads (const auto &filter, const Stmt &op, bool noRecurseIdx=false)
 
std::unordered_set< std::string > freetensor::allWrites (const AST &op, bool noRecurseIdx=false, bool noRecurseSubStmt=false)
 
std::unordered_set< std::string > freetensor::allWrites (const auto &filter, const Stmt &op, bool noRecurseIdx=false)
 
std::unordered_set< std::string > freetensor::allIters (const AST &op, bool noRecurseIdx=false, bool noRecurseSubStmt=false)
 
std::unordered_set< std::string > freetensor::allIters (const auto &filter, const Stmt &op, bool noRecurseIdx=false)
 
std::unordered_set< std::string > freetensor::allNames (const AST &op, bool noRecurseIdx=false, bool noRecurseSubStmt=false)
 
std::unordered_set< std::string > freetensor::allNames (const auto &filter, const Stmt &op, bool noRecurseIdx=false)