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

Index - M

main 
1 (Function)Futhark.CLI.Python
2 (Function)Futhark.CLI.PyOpenCL
3 (Function)Futhark.CLI.OpenCL
4 (Function)Futhark.CLI.Multicore
5 (Function)Futhark.CLI.CUDA
6 (Function)Futhark.CLI.C
7 (Function)Futhark.CLI.Test
8 (Function)Futhark.CLI.Run
9 (Function)Futhark.CLI.Query
10 (Function)Futhark.CLI.Pkg
11 (Function)Futhark.CLI.Literate
12 (Function)Futhark.CLI.Dev
13 (Function)Futhark.CLI.Dataset
14 (Function)Futhark.CLI.Datacmp
15 (Function)Futhark.CLI.Check
16 (Function)Futhark.CLI.Bench
17 (Function)Futhark.CLI.Autotune
18 (Function)Futhark.CLI.Doc
19 (Function)Futhark.CLI.REPL
mainDatagetFuthark.CLI.Misc
mainHashFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
ManifestFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
manifestEndCommentsFuthark.Pkg.Types
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapExpMFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnBranchTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnFParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnLParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnNameLanguage.Futhark.Traversals
mapOnOpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnPatternTypeLanguage.Futhark.Traversals
mapOnQualNameLanguage.Futhark.Traversals
mapOnRetTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSegOpBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSegOpLambdaFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSegOpLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSegOpSubExpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSegOpVNameFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnSOACLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mapOnSOACSubExpFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mapOnSOACVNameFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapOnVNameFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
Mapper 
1 (Type/Class)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
2 (Data Constructor)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
mapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mapSOACMFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mapTransposeFunctionFuthark.CodeGen.ImpGen.Transpose
mapTransposeKernelFuthark.CodeGen.ImpGen.Kernels.Transpose
mapTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
MATCHLanguage.Futhark.Parser
Match 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.TypeChecker.Match
matchBranchReturnTypeFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
matchBranchTypeFuthark.TypeCheck
matchDimsLanguage.Futhark.Prop, Language.Futhark
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.TypeCheck
matchExtPatternFuthark.TypeCheck
matchFunctionReturnTypeFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
matchLoopResultFuthark.TypeCheck
matchLoopResultMemFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
matchMTysLanguage.Futhark.TypeChecker.Modules
matchPatternFuthark.TypeCheck
matchPatternToExpFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
matchReturnTypeFuthark.TypeCheck
maxIntrinsicTagLanguage.Futhark.Prop, Language.Futhark
maxinumFuthark.Util
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
2 (Type/Class)Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemAccFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
MemArrayFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
memberFuthark.Internalise.FreeVars
MemBindFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemBoundFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
MemFenceFuthark.CodeGen.ImpCode.Kernels
MemInfoFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemKArgFuthark.CodeGen.ImpCode.OpenCL
MemLocation 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
memLocationIxFunFuthark.CodeGen.ImpGen
memLocationNameFuthark.CodeGen.ImpGen
memLocationShapeFuthark.CodeGen.ImpGen
MemMemFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemOpFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
memoryMapFuthark.Bench
MemoryTypeFuthark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.Kernels
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
MemPrimFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemReturnFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
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.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasesFuthark.IR.Aliases
mkBodyBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodySFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkCompoundFuthark.Test.Values
mkEntryFuthark.Util.Table
mkExpDecFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPatFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkIdentityLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
mkImportFromLanguage.Futhark.Semantic
mkInitialImportLanguage.Futhark.Semantic
mkLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLet'Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesB'Futhark.Pass.ExplicitAllocations
mkLetNamesB''Futhark.Pass.ExplicitAllocations
mkLetNamesMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkPatternAliasesFuthark.IR.Aliases
MkSegLevelFuthark.Pass.ExtractKernels.BlockedKernel
mkSegSpaceFuthark.Pass.ExtractKernels.BlockedKernel
mkStmsAliasesFuthark.IR.Aliases
mkTVFuthark.CodeGen.ImpGen
mkTypeVarNameLanguage.Futhark.TypeChecker.Unify
mkUsageLanguage.Futhark.TypeChecker.Unify
mkUsage'Language.Futhark.TypeChecker.Unify
mkWiseBodyFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseExpDecFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseLetStmFuthark.Optimise.Simplify.Lore, 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.Binder.Class, Futhark.Binder, 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
MonadBinderFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadFailFuthark.Pass.ExplicitAllocations
MonadFixFuthark.Pass.ExplicitAllocations
MonadFreshNamesFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
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