23 #ifndef TVM_ARITH_BOUND_H_
24 #define TVM_ARITH_BOUND_H_
31 #include <unordered_map>
69 const std::unordered_map<const VarNode*, IntSet>& hint_map,
70 const std::unordered_map<const VarNode*, IntSet>& relax_map);
81 bool consider_stores);
Reference to PrimExprNode.
Definition: expr.h:115
Managed reference to IntSetNode.
Definition: int_set.h:68
Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...
Definition: map.h:1271
Buffer is a symbolic n-darray structure. It is a composition of primitive symbolic types,...
Definition: buffer.h:174
Container of all statements.
Definition: stmt.h:59
Region DomainTouched(const Stmt &body, const tir::Buffer &buffer, bool consider_loads, bool consider_stores)
Infer a regular domain that covers all the calls or provides within the given statement.
IntSet DeduceBound(PrimExpr v, PrimExpr cond, const Map< Var, IntSet > &hint_map, const Map< Var, IntSet > &relax_map)
Deduce the bound of the target variable in a expression, give the domain of each variables....
Array< Range > Region
Definition: var.h:183
runtime implementation for LibTorch/TorchScript.
Definition: analyzer.h:36