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.Script |
9 (Function) | Futhark.CLI.Eval |
10 (Function) | Futhark.CLI.Defs |
11 (Function) | Futhark.CLI.Dataset |
12 (Function) | Futhark.CLI.Datacmp |
13 (Function) | Futhark.CLI.Check |
14 (Function) | Futhark.CLI.Benchcmp |
15 (Function) | Futhark.CLI.Bench |
16 (Function) | Futhark.CLI.Autotune |
17 (Function) | Futhark.CLI.Doc |
18 (Function) | Futhark.CLI.REPL |
19 (Function) | Futhark.CLI.WASM |
20 (Function) | Futhark.CLI.Python |
21 (Function) | Futhark.CLI.PyOpenCL |
22 (Function) | Futhark.CLI.OpenCL |
23 (Function) | Futhark.CLI.MulticoreWASM |
24 (Function) | Futhark.CLI.MulticoreISPC |
25 (Function) | Futhark.CLI.Multicore |
26 (Function) | Futhark.CLI.HIP |
27 (Function) | Futhark.CLI.Dev |
28 (Function) | Futhark.CLI.CUDA |
29 (Function) | Futhark.CLI.C |
30 (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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapExpM | Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapExt | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnBranchType | Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnFParam | Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnLParam | Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnSegOpBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnSegOpLambda | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnSegOpLevel | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnSegOpSubExp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnSegOpVName | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
mapOnVName | Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
matchSort | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.MCMem, Futhark.IR.MC |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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 |
mininum | Futhark.Util |
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 | Futhark.IR.Mem.LMAD |
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 |
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 |
ModSpec | Language.Futhark.Syntax, Language.Futhark |
modType | Language.Futhark.Syntax, Language.Futhark |
ModTypeArrow | Language.Futhark.Syntax, Language.Futhark |
ModTypeBind | |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark |
ModTypeBindBase | Language.Futhark.Syntax, Language.Futhark |
ModTypeDec | Language.Futhark.Syntax, Language.Futhark |
modTypeDoc | Language.Futhark.Syntax, Language.Futhark |
ModTypeExp | Language.Futhark.Prop, Language.Futhark |
modTypeExp | Language.Futhark.Syntax, Language.Futhark |
ModTypeExpBase | Language.Futhark.Syntax, Language.Futhark |
modTypeLoc | Language.Futhark.Syntax, Language.Futhark |
modTypeName | Language.Futhark.Syntax, Language.Futhark |
ModTypeParens | Language.Futhark.Syntax, Language.Futhark |
ModTypeSpecs | Language.Futhark.Syntax, Language.Futhark |
ModTypeVar | Language.Futhark.Syntax, Language.Futhark |
ModTypeWith | 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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 |