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

Futhark.Analysis.HORep.MapNest

Synopsis

Documentation

data Nesting Source #

Instances

Instances details
Show Nesting Source # 
Instance details

Defined in Futhark.Analysis.HORep.MapNest

Methods

showsPrec :: Int -> Nesting -> ShowS

show :: Nesting -> String

showList :: [Nesting] -> ShowS

Eq Nesting Source # 
Instance details

Defined in Futhark.Analysis.HORep.MapNest

Methods

(==) :: Nesting -> Nesting -> Bool

(/=) :: Nesting -> Nesting -> Bool

Ord Nesting Source # 
Instance details

Defined in Futhark.Analysis.HORep.MapNest

Methods

compare :: Nesting -> Nesting -> Ordering

(<) :: Nesting -> Nesting -> Bool

(<=) :: Nesting -> Nesting -> Bool

(>) :: Nesting -> Nesting -> Bool

(>=) :: Nesting -> Nesting -> Bool

max :: Nesting -> Nesting -> Nesting

min :: Nesting -> Nesting -> Nesting

data MapNest Source #

Instances

Instances details
Show MapNest Source # 
Instance details

Defined in Futhark.Analysis.HORep.MapNest

Methods

showsPrec :: Int -> MapNest -> ShowS

show :: MapNest -> String

showList :: [MapNest] -> ShowS

reshape :: MonadFreshNames m => StmAux () -> Shape -> MapNest -> m MapNest Source #

Reshape a map nest. It is assumed that any validity tests have already been done. Will automatically reshape the inputs appropriately.