Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
lowerUpdateGPU :: MonadFreshNames m => LowerUpdate GPU m Source #
lowerUpdate :: (MonadFreshNames m, Buildable rep, LetDec rep ~ Type, AliasableRep rep) => LowerUpdate rep m Source #
type LowerUpdate rep m = Scope (Aliases rep) -> Stm (Aliases rep) -> [DesiredUpdate (LetDec (Aliases rep))] -> Maybe (m [Stm (Aliases rep)]) Source #
data DesiredUpdate dec Source #
DesiredUpdate | |
|
Instances
Functor DesiredUpdate Source # | |
Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm fmap :: (a -> b) -> DesiredUpdate a -> DesiredUpdate b # (<$) :: a -> DesiredUpdate b -> DesiredUpdate a # | |
Show dec => Show (DesiredUpdate dec) Source # | |
Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm showsPrec :: Int -> DesiredUpdate dec -> ShowS # show :: DesiredUpdate dec -> String # showList :: [DesiredUpdate dec] -> ShowS # |