clash-lib-0.9999: CAES Language for Synchronous Hardware - As a Library
Copyright(C) 2012-2016 University of Twente
LicenseBSD2 (see the file LICENSE)
MaintainerChristiaan Baaij <christiaan.baaij@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Clash.Normalize.Strategy

Description

Transformation process for normalization

Synopsis

Documentation

normalization :: NormRewrite Source #

Normalisation transformation

topdownSucR :: Rewrite extra -> Rewrite extra Source #

Topdown traversal, stops upon first success

topdownRR :: Rewrite extra -> Rewrite extra Source #

innerMost :: Rewrite extra -> Rewrite extra Source #

applyMany :: [(String, Rewrite extra)] -> Rewrite extra Source #