|
FreeTensor
|
#include <comp_transient_bounds.h>


Public Member Functions | |
| TransientBound | transient (const Expr &op) const override |
| const std::vector< Expr > & | conds () const override |
| virtual TransientBound | transient (const Expr &op) const =0 |
| virtual const std::vector< Expr > & | conds () const =0 |
Protected Member Functions | |
| BaseClass::StmtRetType | visit (const For &op) override |
| BaseClass::StmtRetType | visit (const If &op) override |
| BaseClass::StmtRetType | visit (const Assert &op) override |
| BaseClass::StmtRetType | visit (const Assume &op) override |
Compute bounds of IDENTICAL INTEGER (sub)expressions AT A POSITION in the AST
E.g.
At the position above, ALL TWO IDENTICAL EXPRESSIONS x have an upper bound 2
Invoke pass/annotate_conds before this analysis to get better accuracy
Inherit this pass to use it
|
inlineoverridevirtual |
Implements freetensor::CompTransientBoundsInterface.
|
inlineoverridevirtual |
Implements freetensor::CompTransientBoundsInterface.
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
inlineoverrideprotected |