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 |
mainDataget | Futhark.CLI.Misc |
mainHash | Futhark.CLI.Misc |
mainImports | 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
manifestEndComments | Futhark.Pkg.Types |
manifestPkgPath | Futhark.Pkg.Types |
manifestRequire | Futhark.Pkg.Types |
ManyThreads | Futhark.Pass.ExtractKernels.BlockedKernel |
mapAccumLM | Futhark.Util |
mapAndUnzipM | Futhark.Pass.ExplicitAllocations |
mapEither | Futhark.Util |
mapExp | 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 |
mapExpM | 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 |
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 |
mapM | Futhark.Pass.ExplicitAllocations |
mapM_ | Futhark.Pass.ExplicitAllocations |
mapNames | Futhark.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 |
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
mapOnBranchType | 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 |
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
mapOnFParam | 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 |
mapOnLParam | 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 |
mapOnName | Language.Futhark.Traversals |
mapOnOp | 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 |
mapOnPatternType | Language.Futhark.Traversals |
mapOnQualName | Language.Futhark.Traversals |
mapOnRetType | 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 |
mapOnSegOpBody | Futhark.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 |
mapOnSegOpLambda | Futhark.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 |
mapOnSegOpLevel | Futhark.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 |
mapOnSegOpSubExp | Futhark.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 |
mapOnSegOpVName | Futhark.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 |
mapOnSOACLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mapOnSOACSubExp | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mapOnSOACVName | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mapOnStructType | Language.Futhark.Traversals |
mapOnSubExp | 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 |
mapOnType | Futhark.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 |
mapOnVName | 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 |
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 |
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.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
mapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mapSOACM | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mapTransposeFunction | Futhark.CodeGen.ImpGen.Transpose |
mapTransposeKernel | Futhark.CodeGen.ImpGen.Kernels.Transpose |
mapType | Futhark.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 |
MATCH | Language.Futhark.Parser |
Match | |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
2 (Type/Class) | Language.Futhark.TypeChecker.Match |
matchBranchReturnType | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
matchBranchType | Futhark.TypeCheck |
matchDims | Language.Futhark.Prop, Language.Futhark |
matchError | Language.Futhark.TypeChecker.Unify |
matchExtBranchType | Futhark.TypeCheck |
matchExtPattern | Futhark.TypeCheck |
matchFunctionReturnType | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
matchLoopResult | Futhark.TypeCheck |
matchLoopResultMem | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
matchMTys | Language.Futhark.TypeChecker.Modules |
matchPattern | Futhark.TypeCheck |
matchPatternToExp | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
matchReturnType | Futhark.TypeCheck |
maxIntrinsicTag | Language.Futhark.Prop, Language.Futhark |
maxinum | Futhark.Util |
maybeHead | Futhark.Util |
maybeNth | Futhark.Util |
MC | Futhark.IR.MC |
MCMem | Futhark.IR.MCMem |
MCOp | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC |
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.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 |
MemAcc | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
MemArray | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
member | Futhark.Internalise.FreeVars |
MemBind | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemBound | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemEntry | |
1 (Type/Class) | Futhark.CodeGen.ImpGen |
2 (Data Constructor) | Futhark.CodeGen.ImpGen |
MemFence | Futhark.CodeGen.ImpCode.Kernels |
MemInfo | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemKArg | Futhark.CodeGen.ImpCode.OpenCL |
MemLocation | |
1 (Type/Class) | Futhark.CodeGen.ImpGen |
2 (Data Constructor) | Futhark.CodeGen.ImpGen |
memLocationIxFun | Futhark.CodeGen.ImpGen |
memLocationName | Futhark.CodeGen.ImpGen |
memLocationShape | Futhark.CodeGen.ImpGen |
MemMem | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemOp | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
memoryMap | Futhark.Bench |
MemoryType | Futhark.CodeGen.Backends.GenericC |
MemoryUse | Futhark.CodeGen.ImpCode.Kernels |
MemParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
MemPrim | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemReturn | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
MemSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
memToCType | Futhark.CodeGen.Backends.GenericC |
MemVar | Futhark.CodeGen.ImpGen |
mergeReduceOps | Futhark.Optimise.Fusion.Composing |
message | Futhark.TypeCheck |
metricsAction | Futhark.Actions |
MetricsM | Futhark.Analysis.Metrics |
mfilter | Futhark.Pass.ExplicitAllocations |
mfix | Futhark.Pass.ExplicitAllocations |
Minus | Language.Futhark.Syntax, Language.Futhark |
MiscDecl | Futhark.CodeGen.Backends.GenericC |
Mismatch | Futhark.Test.Values, Futhark.Test |
mkAliasedBody | Futhark.IR.Aliases |
mkAliasedLetStm | Futhark.IR.Aliases |
mkBody | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkBodyAliases | Futhark.IR.Aliases |
mkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkBodyM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkBodyS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
mkCompound | Futhark.Test.Values |
mkEntry | Futhark.Util.Table |
mkExpDec | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkExpDecB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkExpDecM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkExpDecS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
mkExpPat | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkIdentityLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
mkImportFrom | Language.Futhark.Semantic |
mkInitialImport | Language.Futhark.Semantic |
mkLambda | 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 |
mkLet' | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkLetNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkLetNamesB' | Futhark.Pass.ExplicitAllocations |
mkLetNamesB'' | Futhark.Pass.ExplicitAllocations |
mkLetNamesM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
mkPatternAliases | Futhark.IR.Aliases |
MkSegLevel | Futhark.Pass.ExtractKernels.BlockedKernel |
mkSegSpace | Futhark.Pass.ExtractKernels.BlockedKernel |
mkStmsAliases | Futhark.IR.Aliases |
mkTV | Futhark.CodeGen.ImpGen |
mkTypeVarName | Language.Futhark.TypeChecker.Unify |
mkUsage | Language.Futhark.TypeChecker.Unify |
mkUsage' | Language.Futhark.TypeChecker.Unify |
mkWiseBody | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
mkWiseExpDec | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
mkWiseLetStm | Futhark.Optimise.Simplify.Lore, 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 |
ModBindBase | Language.Futhark.Syntax, Language.Futhark |
ModDec | Language.Futhark.Syntax, Language.Futhark |
ModDecs | Language.Futhark.Syntax, Language.Futhark |
modDoc | Language.Futhark.Syntax, Language.Futhark |
ModEnv | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
ModExp | 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.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
modifyPkgRegistry | Futhark.Pkg.Info |
modifyUserState | 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 |
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 |
modSignature | Language.Futhark.Syntax, Language.Futhark |
ModSpec | Language.Futhark.Syntax, Language.Futhark |
MODULE | Language.Futhark.Parser |
ModVar | Language.Futhark.Syntax, Language.Futhark |
Monad | Futhark.Pass.ExplicitAllocations |
MonadBinder | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
MonadFail | Futhark.Pass.ExplicitAllocations |
MonadFix | Futhark.Pass.ExplicitAllocations |
MonadFreshNames | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
MonadIO | Futhark.Pass.ExplicitAllocations |
MonadLogger | Futhark.Util.Log |
MonadPkgRegistry | Futhark.Pkg.Info |
MonadPlus | Futhark.Pass.ExplicitAllocations |
MonadReader | Futhark.Pass.ExplicitAllocations |
MonadTrans | Futhark.Pass.ExplicitAllocations |
MonadTypeChecker | Language.Futhark.TypeChecker.Monad |
MonadUnify | Language.Futhark.TypeChecker.Unify |
Monotonicity | Futhark.IR.Mem.IxFun |
mplus | Futhark.Pass.ExplicitAllocations |
msum | Futhark.Pass.ExplicitAllocations |
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 | Futhark.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 |
Multicore | Futhark.CodeGen.ImpCode.Multicore |
MulticoreGen | Futhark.CodeGen.ImpGen.Multicore.Base |
multicoreImpCodeGenAction | Futhark.Actions |
multicorePipeline | Futhark.Passes |
mustBeExplicit | Language.Futhark.Prop, Language.Futhark |
mustBeExplicitInType | Language.Futhark.Prop, Language.Futhark |
mustBeOneOf | Language.Futhark.TypeChecker.Unify |
mustHaveConstr | Language.Futhark.TypeChecker.Unify |
mustHaveField | Language.Futhark.TypeChecker.Unify |
mzero | Futhark.Pass.ExplicitAllocations |