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

Futhark.Optimise.InPlaceLowering.LowerIntoStm

Documentation

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

data DesiredUpdate dec Source #

Constructors

DesiredUpdate 

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