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

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- :
- .
- <
- |
- ~
- _
- All

Index - M

Magenta | Futhark.Util.Pretty, Futhark.Util.Table
main |
1 (Function) | Futhark.CLI.Test
2 (Function) | Futhark.CLI.Run
3 (Function) | Futhark.CLI.Query
4 (Function) | Futhark.CLI.Profile
5 (Function) | Futhark.CLI.Pkg
6 (Function) | Futhark.CLI.Literate
7 (Function) | Futhark.CLI.Script
8 (Function) | Futhark.CLI.Fmt
9 (Function) | Futhark.CLI.Eval
10 (Function) | Futhark.CLI.Defs
11 (Function) | Futhark.CLI.Dataset
12 (Function) | Futhark.CLI.Datacmp
13 (Function) | Futhark.CLI.Check
14 (Function) | Futhark.CLI.Benchcmp
15 (Function) | Futhark.CLI.Bench
16 (Function) | Futhark.CLI.Autotune
17 (Function) | Futhark.CLI.Doc
18 (Function) | Futhark.CLI.REPL
19 (Function) | Futhark.CLI.WASM
20 (Function) | Futhark.CLI.Python
21 (Function) | Futhark.CLI.PyOpenCL
22 (Function) | Futhark.CLI.OpenCL
23 (Function) | Futhark.CLI.MulticoreWASM
24 (Function) | Futhark.CLI.MulticoreISPC
25 (Function) | Futhark.CLI.Multicore
26 (Function) | Futhark.CLI.HIP
27 (Function) | Futhark.CLI.Dev
28 (Function) | Futhark.CLI.CUDA
29 (Function) | Futhark.CLI.C
30 (Function) | Futhark.CLI.Main
mainCheckSyntax | Futhark.CLI.Misc
mainDataget | Futhark.CLI.Misc
mainHash | Futhark.CLI.Misc
mainImports | Futhark.CLI.Misc
mainThanks | Futhark.CLI.Misc
mainTokens | Futhark.CLI.Misc
mainWithOptions | Futhark.Util.Options
Manifest | 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
manifestEndComments | Futhark.Pkg.Types
manifestPkgPath | Futhark.Pkg.Types
manifestRequire | Futhark.Pkg.Types
ManyThreads | Futhark.Pass.ExtractKernels.BlockedKernel
mapAccumLM | Futhark.Util
mapAcross | Futhark.Optimise.Fusion.GraphRep
mapAttrs | 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
MapCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
mapEither | Futhark.Util
mapExp | 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
mapExpM | 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
mapExt | Futhark.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
mapKernel | Futhark.Pass.ExtractKernels.BlockedKernel
MapLoop |
1 (Type/Class) | Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor) | Futhark.Pass.ExtractKernels.DistributeNests
mapLoopStm | Futhark.Pass.ExtractKernels.DistributeNests
mapNames | Futhark.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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
MapNest |
1 (Type/Class) | Futhark.Analysis.HORep.MapNest
2 (Data Constructor) | Futhark.Analysis.HORep.MapNest
MapNesting | Futhark.Pass.ExtractKernels.Distribution
mapOnBody | 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
mapOnBranchType | 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
mapOnExp | Language.Futhark.Traversals
mapOnExtType | Futhark.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
mapOnFParam | 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
mapOnLParam | 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
mapOnName | Language.Futhark.Traversals
mapOnOp | 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
mapOnParamType | Language.Futhark.Traversals
mapOnResRetType | Language.Futhark.Traversals
mapOnRetType | 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
mapOnSegOpBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLambda | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLevel | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpSubExp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpVName | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSOACLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACSubExp | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACVName | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnStructType | Language.Futhark.Traversals
mapOnSubExp | 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
mapOnType | Futhark.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
mapOnVName | 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
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
mapReader | Futhark.Pass.ExplicitAllocations
mapReaderT | Futhark.Pass.ExplicitAllocations
mapResult | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mapSegOpM | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapSOACM | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapType | Futhark.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
markFailedCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
markSuccessCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
MATCH | Language.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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
3 (Type/Class) | Language.Futhark.TypeChecker.Match
matchBranchReturnType | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchBranchType | Futhark.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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchDims | Language.Futhark.Prop, Language.Futhark
MatchEquiv | 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
matchError | Language.Futhark.TypeChecker.Unify
matchExtBranchType | Futhark.IR.TypeCheck
matchExtPat | Futhark.IR.TypeCheck
MatchFallback | 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
matchFunctionReturnType | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchLoopResult | Futhark.IR.TypeCheck
matchLoopResultMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchMTys | Language.Futhark.TypeChecker.Modules
MatchNode | Futhark.Optimise.Fusion.GraphRep
MatchNormal | 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
matchPat | Futhark.IR.TypeCheck
matchPatToExp | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturns | 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
matchReturnType | Futhark.IR.TypeCheck
matchRules | Futhark.Optimise.Simplify.Rules.Match
MatchSort | 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
matchSort | 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
maxIntrinsicTag | Language.Futhark.Prop, Language.Futhark
maxinum | Futhark.Util
maybeDivide | Futhark.Analysis.AlgSimplify
maybeHead | Futhark.Util
maybeNth | Futhark.Util
MC | Futhark.IR.MC
MCCode | Futhark.CodeGen.ImpCode.Multicore
MCMem | Futhark.IR.MCMem
MCMemPipeline | Futhark.Test.Spec, Futhark.Test
mcmemPipeline | Futhark.Passes
MCOp | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
MCPipeline | Futhark.Test.Spec, Futhark.Test
mcPipeline | Futhark.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
MemAcc | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemAliases | Futhark.Analysis.MemAlias
MemArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemArray | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
member | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
MemBind | Futhark.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
MemBound | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemEntry |
1 (Type/Class) | Futhark.CodeGen.ImpGen
2 (Data Constructor) | Futhark.CodeGen.ImpGen
MemFence | Futhark.CodeGen.ImpCode.GPU
MemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemKArg | Futhark.CodeGen.ImpCode.OpenCL
MemLoc |
1 (Type/Class) | Futhark.CodeGen.ImpGen
2 (Data Constructor) | Futhark.CodeGen.ImpGen
memLocLMAD | Futhark.CodeGen.ImpGen
memLocName | Futhark.CodeGen.ImpGen
memLocShape | Futhark.CodeGen.ImpGen
MemMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memName | Futhark.Optimise.ArrayShortCircuiting.DataStructs
MemOp | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memoryMap | Futhark.Bench
memoryPy | Futhark.CodeGen.RTS.Python
MemoryType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemoryUse | Futhark.CodeGen.ImpCode.GPU
MemParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemPrim | Futhark.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
memrefs | Futhark.Optimise.ArrayShortCircuiting.DataStructs
MemReturn | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memRuleBook | Futhark.IR.Mem.Simplify
MemSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
memToCType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemVar | Futhark.CodeGen.ImpGen
mergedContext | Futhark.Optimise.Fusion.GraphRep
mergeGPUBodies | Futhark.Optimise.MergeGPUBodies
metricsAction | Futhark.Actions
MetricsM | Futhark.Analysis.Metrics
MigrationStatus | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
MigrationTable | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
mininum | Futhark.Util
Minus | Language.Futhark.Syntax, Language.Futhark
MiscDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Mismatch | Futhark.Test.Values, Futhark.Test
mkAliasedBody | Futhark.IR.Aliases
mkAliasedPat | Futhark.IR.Aliases
mkApply | Language.Futhark.Syntax, Language.Futhark
mkApplyUT | Language.Futhark.Syntax, Language.Futhark
mkBody | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasing | Futhark.IR.Aliases
mkBodyB | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyM | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkCoalsTab | Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabGPU | Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabMC | Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCompound | Futhark.Test.Values
mkDepGraph | Futhark.Optimise.Fusion.GraphRep
mkDepGraphForFun | Futhark.Optimise.Fusion.GraphRep
mkEntry | Futhark.Util.Table
mkExistential | Futhark.IR.Mem.LMAD
mkExpDec | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecB | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecM | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPat | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkIdentityLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mkImportFrom | Language.Futhark.Semantic
mkInitialImport | Language.Futhark.Semantic
mkLambda | 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
mkLet' | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNames | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesB | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesB' | Futhark.Pass.ExplicitAllocations
mkLetNamesB'' | Futhark.Pass.ExplicitAllocations
mkLetNamesM | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkQualId | Language.Futhark.Parser.Lexer.Tokens
MkSegLevel | Futhark.Pass.ExtractKernels.BlockedKernel
mkSegSpace | Futhark.Pass.ExtractKernels.BlockedKernel
mkStmsAliases | Futhark.IR.Aliases
MkTV | Futhark.CodeGen.ImpGen
mkTV | Futhark.CodeGen.ImpGen
mkTypeVarName | Language.Futhark.TypeChecker.Monad
mkUsage | Language.Futhark.TypeChecker.Unify
mkUsage' | Language.Futhark.TypeChecker.Unify
mkWiseBody | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseExpDec | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseStm | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mmBlkRegTiling | Futhark.Optimise.BlkRegTiling
Mod |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mod | Futhark.Util.IntegralExp
ModApply | Language.Futhark.Syntax, Language.Futhark
ModAscript | Language.Futhark.Syntax, Language.Futhark
ModBind |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
ModBindBase | Language.Futhark.Syntax, Language.Futhark
ModDec | Language.Futhark.Syntax, Language.Futhark
ModDecs | Language.Futhark.Syntax, Language.Futhark
modDoc | Language.Futhark.Syntax, Language.Futhark
Mode | Futhark.Optimise.Fusion.TryFusion
ModEnv | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExp | Language.Futhark.Prop, Language.Futhark
modExp | Language.Futhark.Syntax, Language.Futhark
ModExpBase | Language.Futhark.Syntax, Language.Futhark
ModFun | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modifyConstraints | Language.Futhark.TypeChecker.Unify
modifyNameSource | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
modifyPkgRegistry | Futhark.Pkg.Info
modifyUserState | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ModImport | Language.Futhark.Syntax, Language.Futhark
ModLambda | Language.Futhark.Syntax, Language.Futhark
modLocation | Language.Futhark.Syntax, Language.Futhark
modName | Language.Futhark.Syntax, Language.Futhark
ModParam |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
modParamAbs | Language.Futhark.Syntax, Language.Futhark
ModParamBase | Language.Futhark.Syntax, Language.Futhark
modParamLocation | Language.Futhark.Syntax, Language.Futhark
modParamName | Language.Futhark.Syntax, Language.Futhark
modParams | Language.Futhark.Syntax, Language.Futhark
modParamType | Language.Futhark.Syntax, Language.Futhark
ModParens | Language.Futhark.Syntax, Language.Futhark
ModSpec | Language.Futhark.Syntax, Language.Futhark
modType | Language.Futhark.Syntax, Language.Futhark
ModTypeArrow | Language.Futhark.Syntax, Language.Futhark
ModTypeBind |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
ModTypeBindBase | Language.Futhark.Syntax, Language.Futhark
ModTypeDec | Language.Futhark.Syntax, Language.Futhark
modTypeDoc | Language.Futhark.Syntax, Language.Futhark
ModTypeExp | Language.Futhark.Prop, Language.Futhark
modTypeExp | Language.Futhark.Syntax, Language.Futhark
ModTypeExpBase | Language.Futhark.Syntax, Language.Futhark
modTypeLoc | Language.Futhark.Syntax, Language.Futhark
modTypeName | Language.Futhark.Syntax, Language.Futhark
ModTypeParens | Language.Futhark.Syntax, Language.Futhark
ModTypeSpecs | Language.Futhark.Syntax, Language.Futhark
ModTypeVar | Language.Futhark.Syntax, Language.Futhark
ModTypeWith | Language.Futhark.Syntax, Language.Futhark
MODULE | Language.Futhark.Parser.Lexer.Tokens
ModVar | Language.Futhark.Syntax, Language.Futhark
MonadBuilder | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadFreshNames | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadIO | Futhark.Pass.ExplicitAllocations
MonadLogger | Futhark.Util.Log
MonadPkgRegistry | Futhark.Pkg.Info
MonadReader | Futhark.Pass.ExplicitAllocations
MonadTrans | Futhark.Pass.ExplicitAllocations
MonadTypeChecker | Language.Futhark.TypeChecker.Monad
MonadUnify | Language.Futhark.TypeChecker.Unify
MoveToDevice | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
MTy |
1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyAbs | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyMod | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad

Mul

Language.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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

Multicore | Futhark.CodeGen.ImpCode.Multicore
multicoreDef | Futhark.CodeGen.Backends.MulticoreC
MulticoreGen | Futhark.CodeGen.ImpGen.Multicore.Base
multicoreImpCodeGenAction | Futhark.Actions
multicoreName | Futhark.CodeGen.Backends.MulticoreC
mustBe | Language.Futhark.Parser.Monad
mustBeEmpty | Language.Futhark.Parser.Monad
mustBeExplicitInBinding | Language.Futhark.TypeChecker.Types
mustBeExplicitInType | Language.Futhark.TypeChecker.Types
mustBeOneOf | Language.Futhark.TypeChecker.Unify
mustHaveConstr | Language.Futhark.TypeChecker.Unify
mustHaveField | Language.Futhark.TypeChecker.Unify
m_alias | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis