FreeTensor
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
freetensor::Hasher Class Reference

#include <hash.h>

Public Member Functions

size_t operator() (const Ref< ASTPart > &op) const
 

Static Public Member Functions

static size_t compHash (const Tensor &t)
 
static size_t compHash (const Buffer &b)
 
static size_t compHash (const ReductionItem &r)
 
static size_t compHash (const ForProperty &p)
 
static size_t compHash (const CutlassMicroKernelProperty &p)
 
static size_t compHash (const AnyNode &op)
 
static size_t compHash (const StmtSeqNode &op)
 
static size_t compHash (const VarDefNode &op)
 
static size_t compHash (const StoreNode &op)
 
static size_t compHash (const AllocNode &op)
 
static size_t compHash (const FreeNode &op)
 
static size_t compHash (const ReduceToNode &op)
 
static size_t compHash (const ForNode &op)
 
static size_t compHash (const IfNode &op)
 
static size_t compHash (const AssertNode &op)
 
static size_t compHash (const AssumeNode &op)
 
static size_t compHash (const EvalNode &op)
 
static size_t compHash (const MatMulNode &op)
 
static size_t compHash (const MarkVersionNode &op)
 
static size_t compHash (const CommutativeBinaryExprNode &op)
 
static size_t compHash (const NonCommutativeBinaryExprNode &op)
 
static size_t compHash (const UnaryExprNode &op)
 
static size_t compHash (const AnyExprNode &op)
 
static size_t compHash (const VarNode &op)
 
static size_t compHash (const LoadNode &op)
 
static size_t compHash (const IntConstNode &op)
 
static size_t compHash (const FloatConstNode &op)
 
static size_t compHash (const BoolConstNode &op)
 
static size_t compHash (const IfExprNode &op)
 
static size_t compHash (const CastNode &op)
 
static size_t compHash (const IntrinsicNode &op)
 
static size_t compHash (const LoadAtVersionNode &op)
 

Member Function Documentation

◆ compHash() [1/32]

size_t freetensor::Hasher::compHash ( const AllocNode op)
static

◆ compHash() [2/32]

size_t freetensor::Hasher::compHash ( const AnyExprNode op)
static

◆ compHash() [3/32]

size_t freetensor::Hasher::compHash ( const AnyNode op)
static

◆ compHash() [4/32]

size_t freetensor::Hasher::compHash ( const AssertNode op)
static

◆ compHash() [5/32]

size_t freetensor::Hasher::compHash ( const AssumeNode op)
static

◆ compHash() [6/32]

size_t freetensor::Hasher::compHash ( const BoolConstNode op)
static

◆ compHash() [7/32]

size_t freetensor::Hasher::compHash ( const Buffer b)
static

◆ compHash() [8/32]

size_t freetensor::Hasher::compHash ( const CastNode op)
static

◆ compHash() [9/32]

size_t freetensor::Hasher::compHash ( const CommutativeBinaryExprNode op)
static

◆ compHash() [10/32]

size_t freetensor::Hasher::compHash ( const CutlassMicroKernelProperty p)
static

◆ compHash() [11/32]

size_t freetensor::Hasher::compHash ( const EvalNode op)
static

◆ compHash() [12/32]

size_t freetensor::Hasher::compHash ( const FloatConstNode op)
static

◆ compHash() [13/32]

size_t freetensor::Hasher::compHash ( const ForNode op)
static

◆ compHash() [14/32]

size_t freetensor::Hasher::compHash ( const ForProperty p)
static

◆ compHash() [15/32]

size_t freetensor::Hasher::compHash ( const FreeNode op)
static

◆ compHash() [16/32]

size_t freetensor::Hasher::compHash ( const IfExprNode op)
static

◆ compHash() [17/32]

size_t freetensor::Hasher::compHash ( const IfNode op)
static

◆ compHash() [18/32]

size_t freetensor::Hasher::compHash ( const IntConstNode op)
static

◆ compHash() [19/32]

size_t freetensor::Hasher::compHash ( const IntrinsicNode op)
static

◆ compHash() [20/32]

size_t freetensor::Hasher::compHash ( const LoadAtVersionNode op)
static

◆ compHash() [21/32]

size_t freetensor::Hasher::compHash ( const LoadNode op)
static

◆ compHash() [22/32]

size_t freetensor::Hasher::compHash ( const MarkVersionNode op)
static

◆ compHash() [23/32]

size_t freetensor::Hasher::compHash ( const MatMulNode op)
static

◆ compHash() [24/32]

size_t freetensor::Hasher::compHash ( const NonCommutativeBinaryExprNode op)
static

◆ compHash() [25/32]

size_t freetensor::Hasher::compHash ( const ReduceToNode op)
static

◆ compHash() [26/32]

size_t freetensor::Hasher::compHash ( const ReductionItem r)
static

◆ compHash() [27/32]

size_t freetensor::Hasher::compHash ( const StmtSeqNode op)
static

◆ compHash() [28/32]

size_t freetensor::Hasher::compHash ( const StoreNode op)
static

◆ compHash() [29/32]

size_t freetensor::Hasher::compHash ( const Tensor t)
static

◆ compHash() [30/32]

size_t freetensor::Hasher::compHash ( const UnaryExprNode op)
static

◆ compHash() [31/32]

size_t freetensor::Hasher::compHash ( const VarDefNode op)
static

◆ compHash() [32/32]

size_t freetensor::Hasher::compHash ( const VarNode op)
static

◆ operator()()

size_t freetensor::Hasher::operator() ( const Ref< ASTPart > &  op) const
inline

The documentation for this class was generated from the following files: