Index - M
| Magenta | Futhark.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.Profile |
| 6 (Function) | Futhark.CLI.Pkg |
| 7 (Function) | Futhark.CLI.Literate |
| 8 (Function) | Futhark.CLI.Eval |
| 9 (Function) | Futhark.CLI.Defs |
| 10 (Function) | Futhark.CLI.Dataset |
| 11 (Function) | Futhark.CLI.Datacmp |
| 12 (Function) | Futhark.CLI.Check |
| 13 (Function) | Futhark.CLI.Benchcmp |
| 14 (Function) | Futhark.CLI.Bench |
| 15 (Function) | Futhark.CLI.Autotune |
| 16 (Function) | Futhark.CLI.Doc |
| 17 (Function) | Futhark.CLI.REPL |
| 18 (Function) | Futhark.CLI.WASM |
| 19 (Function) | Futhark.CLI.Python |
| 20 (Function) | Futhark.CLI.PyOpenCL |
| 21 (Function) | Futhark.CLI.OpenCL |
| 22 (Function) | Futhark.CLI.MulticoreWASM |
| 23 (Function) | Futhark.CLI.MulticoreISPC |
| 24 (Function) | Futhark.CLI.Multicore |
| 25 (Function) | Futhark.CLI.HIP |
| 26 (Function) | Futhark.CLI.Dev |
| 27 (Function) | Futhark.CLI.CUDA |
| 28 (Function) | Futhark.CLI.C |
| 29 (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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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 |
| mapAndUnzipM | Futhark.Pass.ExplicitAllocations |
| mapAttrs | 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 |
| 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapExpM | 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 |
| 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.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 |
| 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnBranchType | 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 |
| 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnFParam | 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 |
| mapOnLParam | 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 |
| mapOnName | Language.Futhark.Traversals |
| mapOnOp | 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 |
| 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnSegOpBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnSegOpLambda | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnSegOpLevel | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnSegOpSubExp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnSegOpVName | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| mapOnVName | 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 |
| 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 |
| mappingFromDiff | Futhark.LSP.PositionMapping |
| 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.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.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 |
| 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.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 |
| 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| matchSort | 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 |
| maxDiagnostic | Futhark.LSP.Diagnostic |
| 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.MC, Futhark.IR.MCMem |
| 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.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 |
| 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 |
| mfilter | Futhark.Pass.ExplicitAllocations |
| mfix | Futhark.Pass.ExplicitAllocations |
| MigrationStatus | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable |
| MigrationTable | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable |
| 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 | |
| 1 (Function) | Futhark.IR.Mem.LMAD |
| 2 (Function) | Futhark.IR.Mem.IxFun |
| 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 |
| 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 |
| modSignature | Language.Futhark.Syntax, Language.Futhark |
| ModSpec | Language.Futhark.Syntax, Language.Futhark |
| MODULE | Language.Futhark.Parser.Lexer.Tokens |
| ModVar | Language.Futhark.Syntax, Language.Futhark |
| Monad | Futhark.Pass.ExplicitAllocations |
| MonadBuilder | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| MonadFail | Futhark.Pass.ExplicitAllocations |
| MonadFix | 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 |
| MonadPlus | Futhark.Pass.ExplicitAllocations |
| MonadReader | Futhark.Pass.ExplicitAllocations |
| MonadTrans | Futhark.Pass.ExplicitAllocations |
| MonadTypeChecker | Language.Futhark.TypeChecker.Monad |
| MonadUnify | Language.Futhark.TypeChecker.Unify |
| MoveToDevice | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable |
| 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 | 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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 |
| mzero | Futhark.Pass.ExplicitAllocations |
| m_alias | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis |