main | |
1 (Function) | Futhark.CLI.Python |
2 (Function) | Futhark.CLI.PyOpenCL |
3 (Function) | Futhark.CLI.OpenCL |
4 (Function) | Futhark.CLI.CUDA |
5 (Function) | Futhark.CLI.CSharp |
6 (Function) | Futhark.CLI.CSOpenCL |
7 (Function) | Futhark.CLI.C |
8 (Function) | Futhark.CLI.Test |
9 (Function) | Futhark.CLI.Run |
10 (Function) | Futhark.CLI.Pkg |
11 (Function) | Futhark.CLI.Dev |
12 (Function) | Futhark.CLI.Dataset |
13 (Function) | Futhark.CLI.Datacmp |
14 (Function) | Futhark.CLI.Bench |
15 (Function) | Futhark.CLI.Doc |
16 (Function) | Futhark.CLI.REPL |
mainCheck | Futhark.CLI.Misc |
mainWithOptions | Futhark.Util.Options |
makeAllMemoryGlobal | Futhark.CodeGen.ImpGen.Kernels.Base |
makeCommutativeMap | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
Manifest | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
manifestEndComments | Futhark.Pkg.Types |
manifestPkgPath | Futhark.Pkg.Types |
manifestRequire | Futhark.Pkg.Types |
Map | Language.Futhark.Syntax, Language.Futhark |
mapAccumLM | Futhark.Util |
mapBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapEither | Futhark.Util |
mapExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapExpM | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapFromListSetUnion | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
mapIsh | Futhark.Pass.ExtractKernels.Kernelise |
mapKernel | Futhark.Pass.ExtractKernels.BlockedKernel |
mapKernelFromBody | Futhark.Pass.ExtractKernels.BlockedKernel |
mapKernelM | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
MapLike | Language.Futhark.Syntax, Language.Futhark |
mapMaybeM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
MapNest | |
1 (Type/Class) | Futhark.Analysis.HORepresentation.MapNest |
2 (Data Constructor) | Futhark.Analysis.HORepresentation.MapNest |
3 (Type/Class) | Futhark.Optimise.Fusion.LoopKernel |
MapNesting | Futhark.Pass.ExtractKernels.Distribution |
mapOnBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnBranchType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnCertificates | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnCompType | Language.Futhark.Traversals |
mapOnExp | Language.Futhark.Traversals |
mapOnExtType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnFParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelLambda | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelLParam | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelSubExp | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnKernelVName | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnLoopForm | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnLParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnName | Language.Futhark.Traversals |
mapOnOp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnPatternType | Language.Futhark.Traversals |
mapOnQualName | Language.Futhark.Traversals |
mapOnRetType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnSOACLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mapOnSOACSubExp | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mapOnSOACVName | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mapOnStructType | Language.Futhark.Traversals |
mapOnSubExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapOnType | |
1 (Function) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Function) | Language.Futhark.Traversals |
mapOnVName | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
Mapper | |
1 (Type/Class) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Data Constructor) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
mapResult | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mapSOACM | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mapTranspose | Futhark.CodeGen.ImpGen.Kernels.Transpose |
mapTransposeKernel | Futhark.CodeGen.ImpGen.Kernels.Transpose |
mapType | Futhark.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 |
MATCH | Language.Futhark.Parser |
Match | Language.Futhark.Syntax, Language.Futhark |
matchBranchType | Futhark.TypeCheck |
matchExtBranchType | Futhark.TypeCheck |
matchExtPattern | Futhark.TypeCheck |
matchExtReturnType | Futhark.TypeCheck |
MatchingFields | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
MatchingTypes | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
MatchPattern | Futhark.Internalise.Bindings |
matchPattern | Futhark.TypeCheck |
matchReturnType | Futhark.TypeCheck |
MaximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
maximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
maxIntrinsicTag | Language.Futhark.Attributes, Language.Futhark |
MaxMin | Futhark.Analysis.ScalExp |
maybeFromBoolM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
maybeHead | Futhark.Util |
maybeNth | Futhark.Util |
Mem | |
1 (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 |
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
MemAliases | Futhark.Optimise.MemoryBlockMerging.Types |
MemArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
MemArray | Futhark.Representation.ExplicitMemory |
MemBind | Futhark.Representation.ExplicitMemory |
memBlockSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
memBlockSizesParamsBodyNonRec | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
MemBound | Futhark.Representation.ExplicitMemory |
MemEntry | |
1 (Type/Class) | Futhark.CodeGen.ImpGen |
2 (Data Constructor) | Futhark.CodeGen.ImpGen |
MemFence | Futhark.CodeGen.ImpCode.Kernels |
MemInfo | Futhark.Representation.ExplicitMemory |
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 |
memLocIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
memLocName | Futhark.Optimise.MemoryBlockMerging.Types |
MemMem | Futhark.Representation.ExplicitMemory |
MemOp | Futhark.Representation.ExplicitMemory |
memoryBlockMergingCoalescing | Futhark.Optimise.MemoryBlockMerging |
memoryBlockMergingReuse | Futhark.Optimise.MemoryBlockMerging |
MemoryLoc | |
1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
MemorySrc | |
1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
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.Kernels |
MemPrim | Futhark.Representation.ExplicitMemory |
MemReturn | Futhark.Representation.ExplicitMemory |
MemSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
memSizeToExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
memSrcIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
memSrcName | Futhark.Optimise.MemoryBlockMerging.Types |
memSrcShape | Futhark.Optimise.MemoryBlockMerging.Types |
MemVar | Futhark.CodeGen.ImpGen |
mergeReduceOps | Futhark.Optimise.Fusion.Composing |
message | Futhark.TypeCheck |
metricsAction | Futhark.Actions |
MetricsM | Futhark.Analysis.Metrics |
MinimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
minimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
Minus | Language.Futhark.Syntax, Language.Futhark |
MiscDecl | Futhark.CodeGen.Backends.GenericC |
Mismatch | Futhark.Test.Values, Futhark.Test |
mkAliasedBody | Futhark.Representation.Aliases |
mkAliasedLetStm | Futhark.Representation.Aliases |
mkArray | Language.Futhark.Interpreter |
mkBody | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkBodyAliases | Futhark.Representation.Aliases |
mkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkBodyM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkBodyRanges | Futhark.Representation.Ranges |
mkBodyS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
mkEntry | Futhark.Util.Table |
mkExpAttr | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkExpAttrB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkExpAttrM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkExpAttrS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
mkExpPat | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkIdentityLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
mkImportFrom | Language.Futhark.Semantic |
mkInitialImport | Language.Futhark.Semantic |
mkLet | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkLetM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkLetNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkLetNamesM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
mkLetNamesS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
mkPatternAliases | Futhark.Representation.Aliases |
mkPatternRanges | Futhark.Representation.Ranges |
mkRangedBody | Futhark.Representation.Ranges |
mkRangedLetStm | Futhark.Representation.Ranges |
mkSuffConds | Futhark.Analysis.AlgSimplify |
mkTypeVarName | Language.Futhark.TypeChecker.Unify |
mkWiseBody | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
mkWiseExpAttr | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
mkWiseLetStm | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
MName | Futhark.Optimise.MemoryBlockMerging.Types |
MNames | Futhark.Optimise.MemoryBlockMerging.Types |
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 |
modifyArrayShape | Futhark.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 |
modifyConstraints | Language.Futhark.TypeChecker.Unify |
modifyNameSource | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
modifyPkgRegistry | Futhark.Pkg.Info |
modifyShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
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 |
MonadBinder | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
MonadBreadCrumbs | Language.Futhark.TypeChecker.Monad |
MonadFreshNames | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
MonadLogger | Futhark.Util.Log |
MonadPkgRegistry | Futhark.Pkg.Info |
MonadTypeChecker | Language.Futhark.TypeChecker.Monad |
MonadUnify | Language.Futhark.TypeChecker.Unify |
moveUpAllocsFunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp |
moveUpAllocSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeMovingUp |
moveUpInFunDef | Futhark.Optimise.MemoryBlockMerging.CrudeMovingUp |
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.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 |
mustBeOneOf | Language.Futhark.TypeChecker.Unify |
mustHaveConstr | Language.Futhark.TypeChecker.Unify |
mustHaveField | Language.Futhark.TypeChecker.Unify |