tvm
Public Member Functions | Friends | List of all members
tvm::arith::CanonicalSimplifier Class Reference

Canonical-form based simplifier. More...

#include <analyzer.h>

Collaboration diagram for tvm::arith::CanonicalSimplifier:

Public Member Functions

PrimExpr operator() (const PrimExpr &expr)
 analyze the expr More...
 
void Update (const Var &var, const PrimExpr &new_expr, bool allow_override=false)
 Update binding of var to a new expression. More...
 

Friends

class Analyzer
 
class ConstraintContext
 

Detailed Description

Canonical-form based simplifier.

Member Function Documentation

◆ operator()()

PrimExpr tvm::arith::CanonicalSimplifier::operator() ( const PrimExpr expr)

analyze the expr

Parameters
exprThe expression of interest.
Returns
the result of the analysis.

◆ Update()

void tvm::arith::CanonicalSimplifier::Update ( const Var var,
const PrimExpr new_expr,
bool  allow_override = false 
)

Update binding of var to a new expression.

Parameters
varThe variable of interest.
new_expr
allow_overridewhether we allow override of existing information.

Friends And Related Function Documentation

◆ Analyzer

friend class Analyzer
friend

◆ ConstraintContext

friend class ConstraintContext
friend

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