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 |
| 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 |
| 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 |
| 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 |