|
FreeTensor
|
#include <buffer.h>


Public Member Functions | |
| const auto & | tensor () const |
| auto & | tensor () |
| void | setAtype (AccessType atype) |
| AccessType | atype () const |
| void | setMtype (MemType mtype) |
| MemType | mtype () const |
| void | compHash () override |
Public Member Functions inherited from freetensor::ASTPart | |
| virtual | ~ASTPart () |
| ASTPart (ASTPart &&other) | |
| ASTPart (const ASTPart &other) | |
| ASTPart & | operator= (ASTPart &&) |
| ASTPart & | operator= (const ASTPart &) |
| bool | trySetParent (const Ref< ASTPart > &parent) |
| void | resetParent () |
| Ref< ASTPart > | parent () const |
| bool | isSubTree () const |
| int | depth () const |
| virtual void | modifiedHook () |
| size_t | hash () |
| virtual bool | isAST () const |
Public Member Functions inherited from freetensor::EnableSelf< ASTPart > | |
| Ref< ASTPart > | self () const |
Friends | |
| template<class T > | |
| Ref< Buffer > | makeBuffer (T &&, AccessType, MemType) |
Additional Inherited Members | |
Public Types inherited from freetensor::EnableSelf< ASTPart > | |
| typedef ASTPart | Self |
Protected Member Functions inherited from freetensor::ASTPart | |
| void | lock () |
| void | unlock () |
| virtual void | compHash ()=0 |
| void | resetHash () |
Protected Attributes inherited from freetensor::ASTPart | |
| size_t | hash_ = ~0ull |
| std::atomic_flag | lock_ = ATOMIC_FLAG_INIT |
|
inline |
|
overridevirtual |
Implements freetensor::ASTPart.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |