| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Futhark.Pass.Flatten.Intrablock
Synopsis
- data IntrablockResult = IntrablockResult {}
- intrablockParallelise :: InBlockMapTransformer -> Segments -> DistEnv -> DistInputs -> [DistResult] -> Pat Type -> StmAux () -> SubExp -> [VName] -> Lambda SOACS -> FlattenM (Maybe IntrablockResult)
- intraMinInnerPar :: Int64
- type InBlockMapTransformer = Pat Type -> SubExp -> [VName] -> Lambda SOACS -> FlattenM ()
Documentation
data IntrablockResult Source #
Constructors
| IntrablockResult | |
Fields
| |
intrablockParallelise :: InBlockMapTransformer -> Segments -> DistEnv -> DistInputs -> [DistResult] -> Pat Type -> StmAux () -> SubExp -> [VName] -> Lambda SOACS -> FlattenM (Maybe IntrablockResult) Source #
intraMinInnerPar :: Int64 Source #
The minimum amount of inner parallelism we require (by default) in intra-group versions.