Safe Haskell | None |
---|---|
Language | Haskell2010 |
Futhark.Optimise.InPlaceLowering.LowerIntoStm
Documentation
lowerUpdateInKernel :: MonadFreshNames m => LowerUpdate InKernel m Source #
lowerUpdateKernels :: MonadFreshNames m => LowerUpdate Kernels m Source #
type LowerUpdate lore m = Stm (Aliases lore) -> [DesiredUpdate (LetAttr (Aliases lore))] -> Maybe (m [Stm (Aliases lore)]) Source #
data DesiredUpdate attr Source #
Constructors
DesiredUpdate | |
Fields
|
Instances
Functor DesiredUpdate Source # | |
Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm Methods fmap :: (a -> b) -> DesiredUpdate a -> DesiredUpdate b # (<$) :: a -> DesiredUpdate b -> DesiredUpdate a # | |
Show attr => Show (DesiredUpdate attr) Source # | |
Defined in Futhark.Optimise.InPlaceLowering.LowerIntoStm Methods showsPrec :: Int -> DesiredUpdate attr -> ShowS # show :: DesiredUpdate attr -> String # showList :: [DesiredUpdate attr] -> ShowS # |