futhark-0.20.8: An optimising compiler for a functional, array-oriented language.

Index - M

main 
1 (Function)Futhark.CLI.Test
2 (Function)Futhark.CLI.Run
3 (Function)Futhark.CLI.Query
4 (Function)Futhark.CLI.Pkg
5 (Function)Futhark.CLI.Literate
6 (Function)Futhark.CLI.Dataset
7 (Function)Futhark.CLI.Datacmp
8 (Function)Futhark.CLI.Check
9 (Function)Futhark.CLI.Bench
10 (Function)Futhark.CLI.Autotune
11 (Function)Futhark.CLI.Doc
12 (Function)Futhark.CLI.REPL
13 (Function)Futhark.CLI.WASM
14 (Function)Futhark.CLI.Python
15 (Function)Futhark.CLI.PyOpenCL
16 (Function)Futhark.CLI.OpenCL
17 (Function)Futhark.CLI.MulticoreWASM
18 (Function)Futhark.CLI.Multicore
19 (Function)Futhark.CLI.Dev
20 (Function)Futhark.CLI.CUDA
21 (Function)Futhark.CLI.C
mainDatagetFuthark.CLI.Misc
mainHashFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
Manifest 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
3 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
manifestBackendFuthark.CodeGen.Backends.GenericC.Manifest
manifestEndCommentsFuthark.Pkg.Types
manifestEntryPointsFuthark.CodeGen.Backends.GenericC.Manifest
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
manifestToJSONFuthark.CodeGen.Backends.GenericC.Manifest
manifestTypesFuthark.CodeGen.Backends.GenericC.Manifest
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapAndUnzipMFuthark.Pass.ExplicitAllocations
mapEitherFuthark.Util
mapExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapExpMFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapKernelFuthark.Pass.ExtractKernels.BlockedKernel
MapLoop 
1 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
mapLoopStmFuthark.Pass.ExtractKernels.DistributeNests
mapMFuthark.Pass.ExplicitAllocations
mapM_Futhark.Pass.ExplicitAllocations
mapNamesFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MapNest 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
3 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
MapNestingFuthark.Pass.ExtractKernels.Distribution
mapOnBodyFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnBranchTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnExpLanguage.Futhark.Traversals
mapOnExtTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnFParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnLParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnNameLanguage.Futhark.Traversals
mapOnOpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnPatRetTypeLanguage.Futhark.Traversals
mapOnPatTypeLanguage.Futhark.Traversals
mapOnQualNameLanguage.Futhark.Traversals
mapOnRetTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLambdaFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpSubExpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpVNameFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSOACLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACSubExpFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACVNameFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnStructRetTypeLanguage.Futhark.Traversals
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnVNameFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Mapper 
1 (Type/Class)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapReaderFuthark.Pass.ExplicitAllocations
mapReaderTFuthark.Pass.ExplicitAllocations
mapResultFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mapSegOpMFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapSOACMFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapTransposeFunctionFuthark.CodeGen.ImpGen.Transpose
mapTransposeKernelFuthark.CodeGen.ImpGen.GPU.Transpose
mapTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
MATCHLanguage.Futhark.Parser
Match 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.TypeChecker.Match
matchBranchReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchBranchTypeFuthark.TypeCheck
matchDimsLanguage.Futhark.Prop, Language.Futhark
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.TypeCheck
matchExtPatFuthark.TypeCheck
matchFunctionReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchLoopResultFuthark.TypeCheck
matchLoopResultMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchMTysLanguage.Futhark.TypeChecker.Modules
matchPatFuthark.TypeCheck
matchPatToExpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturnTypeFuthark.TypeCheck
maxIntrinsicTagLanguage.Futhark.Prop, Language.Futhark
maxinumFuthark.Util
maybeDimFromExpLanguage.Futhark.TypeChecker.Terms.Monad
maybeHeadFuthark.Util
maybeNthFuthark.Util
MCFuthark.IR.MC
MCMemFuthark.IR.MCMem
MCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
mcPipelineFuthark.Passes
Mem 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemAccFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MemArrayFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemBindFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemBoundFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
MemFenceFuthark.CodeGen.ImpCode.GPU
MemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemKArgFuthark.CodeGen.ImpCode.OpenCL
MemLoc 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
memLocIxFunFuthark.CodeGen.ImpGen
memLocNameFuthark.CodeGen.ImpGen
memLocShapeFuthark.CodeGen.ImpGen
MemMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemOpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memoryMapFuthark.Bench
memoryPyFuthark.CodeGen.RTS.Python
MemoryTypeFuthark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.GPU
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MemPrimFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemReturnFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
memToCTypeFuthark.CodeGen.Backends.GenericC
MemVarFuthark.CodeGen.ImpGen
mergeReduceOpsFuthark.Optimise.Fusion.Composing
messageFuthark.TypeCheck
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
mfilterFuthark.Pass.ExplicitAllocations
mfixFuthark.Pass.ExplicitAllocations
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.IR.Aliases
mkAliasedLetStmFuthark.IR.Aliases
mkBodyFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasesFuthark.IR.Aliases
mkBodyBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodySFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkCompoundFuthark.Test.Values
mkEntryFuthark.Util.Table
mkExpDecFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPatFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkIdentityLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mkImportFromLanguage.Futhark.Semantic
mkInitialImportLanguage.Futhark.Semantic
mkLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLet'Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesB'Futhark.Pass.ExplicitAllocations
mkLetNamesB''Futhark.Pass.ExplicitAllocations
mkLetNamesMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkPatAliasesFuthark.IR.Aliases
MkSegLevelFuthark.Pass.ExtractKernels.BlockedKernel
mkSegSpaceFuthark.Pass.ExtractKernels.BlockedKernel
mkStmsAliasesFuthark.IR.Aliases
mkTVFuthark.CodeGen.ImpGen
mkTypeVarNameLanguage.Futhark.TypeChecker.Monad
mkUsageLanguage.Futhark.TypeChecker.Unify
mkUsage'Language.Futhark.TypeChecker.Unify
mkWiseBodyFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseExpDecFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseLetStmFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mmBlkRegTilingFuthark.Optimise.BlkRegTiling
Mod 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modFuthark.Util.IntegralExp
ModApplyLanguage.Futhark.Syntax, Language.Futhark
ModAscriptLanguage.Futhark.Syntax, Language.Futhark
ModBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark
modExpLanguage.Futhark.Syntax, Language.Futhark
ModExpBaseLanguage.Futhark.Syntax, Language.Futhark
ModFunLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modifyConstraintsLanguage.Futhark.TypeChecker.Unify
modifyNameSourceFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
modifyPkgRegistryFuthark.Pkg.Info
modifyUserStateFuthark.CodeGen.Backends.GenericC
ModImportLanguage.Futhark.Syntax, Language.Futhark
ModLambdaLanguage.Futhark.Syntax, Language.Futhark
modLocationLanguage.Futhark.Syntax, Language.Futhark
modNameLanguage.Futhark.Syntax, Language.Futhark
ModParam 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
modParamAbsLanguage.Futhark.Syntax, Language.Futhark
ModParamBaseLanguage.Futhark.Syntax, Language.Futhark
modParamLocationLanguage.Futhark.Syntax, Language.Futhark
modParamNameLanguage.Futhark.Syntax, Language.Futhark
modParamsLanguage.Futhark.Syntax, Language.Futhark
modParamTypeLanguage.Futhark.Syntax, Language.Futhark
ModParensLanguage.Futhark.Syntax, Language.Futhark
modSignatureLanguage.Futhark.Syntax, Language.Futhark
ModSpecLanguage.Futhark.Syntax, Language.Futhark
MODULELanguage.Futhark.Parser
ModVarLanguage.Futhark.Syntax, Language.Futhark
MonadFuthark.Pass.ExplicitAllocations
MonadBuilderFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadFailFuthark.Pass.ExplicitAllocations
MonadFixFuthark.Pass.ExplicitAllocations
MonadFreshNamesFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadIOFuthark.Pass.ExplicitAllocations
MonadLoggerFuthark.Util.Log
MonadPkgRegistryFuthark.Pkg.Info
MonadPlusFuthark.Pass.ExplicitAllocations
MonadReaderFuthark.Pass.ExplicitAllocations
MonadTransFuthark.Pass.ExplicitAllocations
MonadTypeCheckerLanguage.Futhark.TypeChecker.Monad
MonadUnifyLanguage.Futhark.TypeChecker.Unify
MonotonicityFuthark.IR.Mem.IxFun
mplusFuthark.Pass.ExplicitAllocations
msumFuthark.Pass.ExplicitAllocations
MTy 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
MulFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MulticoreFuthark.CodeGen.ImpCode.Multicore
MulticoreGenFuthark.CodeGen.ImpGen.Multicore.Base
multicoreImpCodeGenActionFuthark.Actions
multicorePipelineFuthark.Passes
mustBeExplicitLanguage.Futhark.Prop, Language.Futhark
mustBeExplicitInTypeLanguage.Futhark.Prop, Language.Futhark
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify
mzeroFuthark.Pass.ExplicitAllocations