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

Index - M

MagentaFuthark.Util.Pretty, Futhark.Util.Table
main 
1 (Function)Futhark.CLI.LSP
2 (Function)Futhark.CLI.Test
3 (Function)Futhark.CLI.Run
4 (Function)Futhark.CLI.Query
5 (Function)Futhark.CLI.Pkg
6 (Function)Futhark.CLI.Literate
7 (Function)Futhark.CLI.Eval
8 (Function)Futhark.CLI.Defs
9 (Function)Futhark.CLI.Dataset
10 (Function)Futhark.CLI.Datacmp
11 (Function)Futhark.CLI.Check
12 (Function)Futhark.CLI.Benchcmp
13 (Function)Futhark.CLI.Bench
14 (Function)Futhark.CLI.Autotune
15 (Function)Futhark.CLI.Doc
16 (Function)Futhark.CLI.REPL
17 (Function)Futhark.CLI.WASM
18 (Function)Futhark.CLI.Python
19 (Function)Futhark.CLI.PyOpenCL
20 (Function)Futhark.CLI.OpenCL
21 (Function)Futhark.CLI.MulticoreWASM
22 (Function)Futhark.CLI.MulticoreISPC
23 (Function)Futhark.CLI.Multicore
24 (Function)Futhark.CLI.HIP
25 (Function)Futhark.CLI.Dev
26 (Function)Futhark.CLI.CUDA
27 (Function)Futhark.CLI.C
28 (Function)Futhark.CLI.Main
mainCheckSyntaxFuthark.CLI.Misc
mainDatagetFuthark.CLI.Misc
mainHashFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainThanksFuthark.CLI.Misc
mainTokensFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
ManifestFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
manifestEndCommentsFuthark.Pkg.Types
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapAcrossFuthark.Optimise.Fusion.GraphRep
mapAndUnzipMFuthark.Pass.ExplicitAllocations
mapAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MapCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
mapEitherFuthark.Util
mapExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapExpMFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MapNest 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
MapNestingFuthark.Pass.ExtractKernels.Distribution
mapOnBodyFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnBranchTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnFParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnLParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnParamTypeLanguage.Futhark.Traversals
mapOnResRetTypeLanguage.Futhark.Traversals
mapOnRetTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnSegOpBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnSegOpLambdaFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnSegOpLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnSegOpSubExpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnSegOpVNameFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, 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
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mapOnVNameFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
mappingFromDiffFuthark.LSP.PositionMapping
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.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, 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
mapTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
markFailedCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
markSuccessCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
MATCHLanguage.Futhark.Parser.Lexer.Tokens
Match 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Type/Class)Language.Futhark.TypeChecker.Match
matchBranchReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchBranchTypeFuthark.IR.TypeCheck
MatchDec 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchDimsLanguage.Futhark.Prop, Language.Futhark
MatchEquivFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.IR.TypeCheck
matchExtPatFuthark.IR.TypeCheck
MatchFallbackFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchFunctionReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchLoopResultFuthark.IR.TypeCheck
matchLoopResultMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchMTysLanguage.Futhark.TypeChecker.Modules
MatchNodeFuthark.Optimise.Fusion.GraphRep
MatchNormalFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchPatFuthark.IR.TypeCheck
matchPatToExpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturnsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturnTypeFuthark.IR.TypeCheck
matchRulesFuthark.Optimise.Simplify.Rules.Match
MatchSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
maxDiagnosticFuthark.LSP.Diagnostic
maxIntrinsicTagLanguage.Futhark.Prop, Language.Futhark
maxinumFuthark.Util
maybeDivideFuthark.Analysis.AlgSimplify
maybeHeadFuthark.Util
maybeNthFuthark.Util
MCFuthark.IR.MC
MCCodeFuthark.CodeGen.ImpCode.Multicore
MCMemFuthark.IR.MCMem
MCMemPipelineFuthark.Test.Spec, Futhark.Test
mcmemPipelineFuthark.Passes
MCOpFuthark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.MCMem
MCPipelineFuthark.Test.Spec, Futhark.Test
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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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
MemAliasesFuthark.Analysis.MemAlias
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemArrayFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memberFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
MemBindFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemBlock 
1 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.CodeGen.Backends.MulticoreC
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
memLocLMADFuthark.CodeGen.ImpGen
memLocNameFuthark.CodeGen.ImpGen
memLocShapeFuthark.CodeGen.ImpGen
MemMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memNameFuthark.Optimise.ArrayShortCircuiting.DataStructs
MemOpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memoryMapFuthark.Bench
memoryPyFuthark.CodeGen.RTS.Python
MemoryTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.GPU
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemPrimFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemRefs 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
memrefsFuthark.Optimise.ArrayShortCircuiting.DataStructs
MemReturnFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memRuleBookFuthark.IR.Mem.Simplify
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
memToCTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemVarFuthark.CodeGen.ImpGen
mergedContextFuthark.Optimise.Fusion.GraphRep
mergeGPUBodiesFuthark.Optimise.MergeGPUBodies
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
mfilterFuthark.Pass.ExplicitAllocations
mfixFuthark.Pass.ExplicitAllocations
MigrationStatusFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
MigrationTableFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.IR.Aliases
mkAliasedPatFuthark.IR.Aliases
mkApplyLanguage.Futhark.Syntax, Language.Futhark
mkApplyUTLanguage.Futhark.Syntax, Language.Futhark
mkBodyFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasingFuthark.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
mkCoalsTabFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabGPUFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabMCFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCompoundFuthark.Test.Values
mkDepGraphFuthark.Optimise.Fusion.GraphRep
mkDepGraphForFunFuthark.Optimise.Fusion.GraphRep
mkEntryFuthark.Util.Table
mkExistential 
1 (Function)Futhark.IR.Mem.LMAD
2 (Function)Futhark.IR.Mem.IxFun
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
mkQualIdLanguage.Futhark.Parser.Lexer.Tokens
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
mkWiseStmFuthark.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.Prop, Language.Futhark
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModeFuthark.Optimise.Fusion.TryFusion
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark.Prop, Language.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.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.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.Prop, 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.Lexer.Tokens
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
MoveToDeviceFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
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
MulLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
MulticoreFuthark.CodeGen.ImpCode.Multicore
multicoreDefFuthark.CodeGen.Backends.MulticoreC
MulticoreGenFuthark.CodeGen.ImpGen.Multicore.Base
multicoreImpCodeGenActionFuthark.Actions
multicoreNameFuthark.CodeGen.Backends.MulticoreC
multiCoreReportFuthark.CodeGen.Backends.MulticoreC
mustBeLanguage.Futhark.Parser.Monad
mustBeEmptyLanguage.Futhark.Parser.Monad
mustBeExplicitInBindingLanguage.Futhark.TypeChecker.Types
mustBeExplicitInTypeLanguage.Futhark.TypeChecker.Types
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify
mzeroFuthark.Pass.ExplicitAllocations
m_aliasFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis