My Project
Classes | Namespaces | Typedefs | Functions
Rules.h File Reference
#include "llvm/ADT/Optional.h"
#include <algorithm>
#include <limits>
#include <utility>
Include dependency graph for Rules.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mlir::quantizer::ModificationResult
 Typed indicator of whether a mutator produces a modification. More...
 
class  mlir::quantizer::BasePropagatedFact< BinaryReducer >
 
struct  mlir::quantizer::ExpandingMinMaxReducer
 
struct  mlir::quantizer::MinimizingNumericReducer< T >
 A binary reducer that minimizing a numeric type. More...
 
struct  mlir::quantizer::MaximizingNumericReducer< T >
 A binary reducer that maximizes a numeric type. More...
 
struct  mlir::quantizer::DiscreteReducer< T >
 
struct  mlir::quantizer::DiscreteReducer< T >::ValueTy
 

Namespaces

 mlir
 
 mlir::quantizer
 

Typedefs

using mlir::quantizer::ExpandingMinMaxFact = BasePropagatedFact< ExpandingMinMaxReducer >
 
using mlir::quantizer::MinimizingDoubleFact = BasePropagatedFact< MinimizingNumericReducer< double > >
 
using mlir::quantizer::MinimizingIntFact = BasePropagatedFact< MinimizingNumericReducer< int > >
 
using mlir::quantizer::MaximizingDoubleFact = BasePropagatedFact< MaximizingNumericReducer< double > >
 
using mlir::quantizer::MaximizingIntFact = BasePropagatedFact< MaximizingNumericReducer< int > >
 
template<typename T >
using mlir::quantizer::DiscreteFact = BasePropagatedFact< DiscreteReducer< T > >
 
using mlir::quantizer::DiscreteScaleZeroPointFact = DiscreteFact< std::pair< double, int64_t > >
 Discrete scale/zeroPoint fact. More...
 

Functions

ModificationResult mlir::quantizer::modify (bool isModified=true)
 
bool mlir::quantizer::modified (ModificationResult m)