Safe Haskell | None |
---|---|
Language | GHC2021 |
Futhark.Analysis.HORep.MapNest
Synopsis
- data Nesting = Nesting {
- nestingParamNames :: [VName]
- nestingResult :: [VName]
- nestingReturnType :: [Type]
- nestingWidth :: SubExp
- data MapNest = MapNest {
- mapNestWidth :: SubExp
- mapNestLambda :: Lambda SOACS
- mapNestNestings :: [Nesting]
- mapNestInput :: [Input]
- depth :: MapNest -> Int
- typeOf :: MapNest -> [Type]
- params :: MapNest -> [VName]
- inputs :: MapNest -> [Input]
- setInputs :: [Input] -> MapNest -> MapNest
- fromSOAC :: (MonadFreshNames m, LocalScope SOACS m) => SOAC SOACS -> m (Maybe MapNest)
- toSOAC :: (MonadFreshNames m, HasScope SOACS m) => MapNest -> m (SOAC SOACS)
- reshape :: MonadFreshNames m => StmAux () -> Shape -> MapNest -> m MapNest
Documentation
Constructors
Nesting | |
Fields
|
Constructors
MapNest | |
Fields
|
fromSOAC :: (MonadFreshNames m, LocalScope SOACS m) => SOAC SOACS -> m (Maybe MapNest) Source #