clash-lib-0.6.17: 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

innerMost :: Rewrite extra -> Rewrite extra Source

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