| 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 => Certs -> Shape -> MapNest -> m MapNest
Documentation
Constructors
| Nesting | |
Fields
| |
Constructors
| MapNest | |
Fields
| |
fromSOAC :: (MonadFreshNames m, LocalScope SOACS m) => SOAC SOACS -> m (Maybe MapNest) Source #