futhark-0.21.10: An optimising compiler for a functional, array-oriented language.
Safe HaskellNone
LanguageHaskell2010

Futhark.Optimise.InPlaceLowering.LowerIntoStm

Documentation

type LowerUpdate rep m = Scope (Aliases rep) -> Stm (Aliases rep) -> [DesiredUpdate (LetDec (Aliases rep))] -> Maybe (m [Stm (Aliases rep)]) Source #

data DesiredUpdate dec Source #

Constructors

DesiredUpdate 

Fields

Instances

Instances details
Functor DesiredUpdate Source # 
Instance details

Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm

Methods

fmap :: (a -> b) -> DesiredUpdate a -> DesiredUpdate b #

(<$) :: a -> DesiredUpdate b -> DesiredUpdate a #

Show dec => Show (DesiredUpdate dec) Source # 
Instance details

Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm