Index - M

main 
1 (Function)Futhark.CLI.REPL
2 (Function)Futhark.CLI.Doc
3 (Function)Futhark.CLI.Autotune
4 (Function)Futhark.CLI.Bench
5 (Function)Futhark.CLI.Datacmp
6 (Function)Futhark.CLI.Dataset
7 (Function)Futhark.CLI.Dev
8 (Function)Futhark.CLI.Pkg
9 (Function)Futhark.CLI.Run
10 (Function)Futhark.CLI.Test
11 (Function)Futhark.CLI.C
12 (Function)Futhark.CLI.CSOpenCL
13 (Function)Futhark.CLI.CSharp
14 (Function)Futhark.CLI.CUDA
15 (Function)Futhark.CLI.OpenCL
16 (Function)Futhark.CLI.PyOpenCL
17 (Function)Futhark.CLI.Python
mainCheckFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
ManifestFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
manifestEndCommentsFuthark.Pkg.Types
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapEitherFuthark.Util
mapExpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapExpMFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapKernelFuthark.Pass.ExtractKernels.BlockedKernel
MapLoop 
1 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
2 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
mapLoopStmFuthark.Pass.ExtractKernels.DistributeNests
mapNamesFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
MapNest 
1 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
2 (Data Constructor)Futhark.Analysis.HORepresentation.MapNest
3 (Type/Class)Futhark.Analysis.HORepresentation.MapNest
MapNestingFuthark.Pass.ExtractKernels.Distribution
mapOnBodyFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnBranchTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnExpLanguage.Futhark.Traversals
mapOnExtTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnFParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnLoopFormFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnLParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnNameLanguage.Futhark.Traversals
mapOnOpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnPatternTypeLanguage.Futhark.Traversals
mapOnQualNameLanguage.Futhark.Traversals
mapOnRetTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpBodyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpLambdaFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpSubExpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpVNameFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSOACLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnSOACSubExpFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnSOACVNameFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnVNameFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Mapper 
1 (Data Constructor)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapResultFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mapSegOpMFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapSOACMFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapTransposeFuthark.CodeGen.ImpGen.Kernels.Transpose
mapTransposeKernelFuthark.CodeGen.ImpGen.Kernels.Transpose
mapTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
MATCHLanguage.Futhark.Parser
MatchLanguage.Futhark.Syntax, Language.Futhark
matchBranchTypeFuthark.TypeCheck
matchExtBranchTypeFuthark.TypeCheck
matchExtPatternFuthark.TypeCheck
matchExtReturnTypeFuthark.TypeCheck
MatchingFieldsLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify
MatchingTypesLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify
matchMTysLanguage.Futhark.TypeChecker.Modules
MatchPatternFuthark.Internalise.Bindings
matchPatternFuthark.TypeCheck
matchReturnTypeFuthark.TypeCheck
MaximumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
maximumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
maxIntrinsicTagLanguage.Futhark.Attributes, Language.Futhark
MaxMinFuthark.Analysis.ScalExp
maybeHeadFuthark.Util
maybeNthFuthark.Util
Mem 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemArrayFuthark.Representation.ExplicitMemory
MemBindFuthark.Representation.ExplicitMemory
MemBoundFuthark.Representation.ExplicitMemory
MemEntry 
1 (Data Constructor)Futhark.CodeGen.ImpGen
2 (Type/Class)Futhark.CodeGen.ImpGen
MemFenceGlobalFuthark.CodeGen.ImpCode.Kernels
MemFenceLocalFuthark.CodeGen.ImpCode.Kernels
MemInfoFuthark.Representation.ExplicitMemory
MemKArgFuthark.CodeGen.ImpCode.OpenCL
MemLocation 
1 (Data Constructor)Futhark.CodeGen.ImpGen
2 (Type/Class)Futhark.CodeGen.ImpGen
memLocationIxFunFuthark.CodeGen.ImpGen
memLocationNameFuthark.CodeGen.ImpGen
memLocationShapeFuthark.CodeGen.ImpGen
MemMemFuthark.Representation.ExplicitMemory
MemOpFuthark.Representation.ExplicitMemory
MemoryTypeFuthark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.Kernels
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemPrimFuthark.Representation.ExplicitMemory
MemReturnFuthark.Representation.ExplicitMemory
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
memSizeToExpFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemVarFuthark.CodeGen.ImpGen
mergeReduceOpsFuthark.Optimise.Fusion.Composing
messageFuthark.TypeCheck
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
MinimumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
minimumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.Representation.Aliases
mkAliasedLetStmFuthark.Representation.Aliases
mkArrayLanguage.Futhark.Interpreter
mkBodyFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyAliasesFuthark.Representation.Aliases
mkBodyBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyRangesFuthark.Representation.Ranges
mkBodySFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkEntryFuthark.Util.Table
mkExpAttrFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPatFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkIdentityLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mkImportFromLanguage.Futhark.Semantic
mkInitialImportLanguage.Futhark.Semantic
mkLetFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkPatternAliasesFuthark.Representation.Aliases
mkPatternRangesFuthark.Representation.Ranges
mkRangedBodyFuthark.Representation.Ranges
mkRangedLetStmFuthark.Representation.Ranges
MkSegLevelFuthark.Pass.ExtractKernels.BlockedKernel
mkSegSpaceFuthark.Pass.ExtractKernels.BlockedKernel
mkSuffCondsFuthark.Analysis.AlgSimplify
mkTypeVarNameLanguage.Futhark.TypeChecker.Unify
mkUsageLanguage.Futhark.TypeChecker.Unify
mkUsage'Language.Futhark.TypeChecker.Unify
mkWiseBodyFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseExpAttrFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseLetStmFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
Mod 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
modFuthark.Util.IntegralExp
ModApplyLanguage.Futhark.Syntax, Language.Futhark
ModAscriptLanguage.Futhark.Syntax, Language.Futhark
ModBind 
1 (Type/Class)Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark
modExpLanguage.Futhark.Syntax, Language.Futhark
ModExpBaseLanguage.Futhark.Syntax, Language.Futhark
ModFunLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modifyArrayShapeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
modifyConstraintsLanguage.Futhark.TypeChecker.Unify
modifyNameSourceFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
modifyPkgRegistryFuthark.Pkg.Info
modifyUserStateFuthark.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 (Type/Class)Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, 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
ModVarLanguage.Futhark.Syntax, Language.Futhark
MonadBinderFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
MonadBreadCrumbsLanguage.Futhark.TypeChecker.Monad
MonadFreshNamesFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
MonadLoggerFuthark.Util.Log
MonadPkgRegistryFuthark.Pkg.Info
MonadTypeCheckerLanguage.Futhark.TypeChecker.Monad
MonadUnifyLanguage.Futhark.TypeChecker.Unify
MTy 
1 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
MulFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify