futhark-0.25.32: An optimising compiler for a functional, array-oriented language.

Index

.&&.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.&.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.<.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.<<.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.<=.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.==.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.>.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.>=.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.>>.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.^.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.|.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

.||.

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

:< | Futhark.Analysis.HORep.SOAC
:> | Futhark.Analysis.HORep.SOAC
:>>: | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
<+> |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
<-- | Futhark.CodeGen.ImpGen
<--> | Futhark.Util.Loc
</> |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
<:/> | Futhark.Fmt.Monad
<> | Futhark.Util.Pretty
<| | Futhark.Analysis.HORep.SOAC
<|> | Futhark.Fmt.Monad
<~~ | Futhark.CodeGen.ImpGen

Abs

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

Acc | 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
accessSubtract | Futhark.Optimise.ArrayShortCircuiting.DataStructs
AccessSummary | Futhark.Optimise.ArrayShortCircuiting.DataStructs
AccVar | Futhark.CodeGen.ImpGen
Action |
1 (Type/Class) | Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.Pipeline, Futhark.Compiler.CLI
actionDescription | Futhark.Pipeline, Futhark.Compiler.CLI
actionName | Futhark.Pipeline, Futhark.Compiler.CLI
actionProcedure | Futhark.Pipeline, Futhark.Compiler.CLI
activeCoals | Futhark.Optimise.ArrayShortCircuiting.DataStructs

Add

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

add | Futhark.Analysis.AlgSimplify
addAttr | Language.Futhark.Parser.Monad
addAttrSpec | Language.Futhark.Parser.Monad
addComments | Futhark.Fmt.Monad
addDoc | Language.Futhark.Parser.Monad
addDocSpec | Language.Futhark.Parser.Monad
addEdges | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
addFor | Language.Futhark.Interpreter.AD
addFunDef | Futhark.Internalise.Monad
addInitialTransforms | Futhark.Analysis.HORep.SOAC
addInvAliasesVarTab | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
addLambda | Futhark.AD.Rev.Monad
addLog | Futhark.Util.Log
addLoopVar | Futhark.CodeGen.ImpGen
addOpAliases | Futhark.IR.Aliases
addOpaques | Futhark.Internalise.Monad
addOpWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
addPostStms | Futhark.Pass.ExtractKernels.DistributeNests
addRequiredToManifest | Futhark.Pkg.Types
addScopeWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
addStm | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
addStms | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
addStmsToAcc | Futhark.Pass.ExtractKernels.DistributeNests
addStmToAcc | Futhark.Pass.ExtractKernels.DistributeNests
addSubstitution | Futhark.AD.Rev.Monad
addTimingFields | Futhark.CodeGen.Backends.MulticoreC
addTransform | Futhark.Analysis.HORep.SOAC
addWisdomToPat | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
Adj | Futhark.AD.Rev.Monad
adjFromParam | Futhark.AD.Rev.Monad
adjFromVar | Futhark.AD.Rev.Monad
AdjSparse | Futhark.AD.Rev.Monad
adjsReps | Futhark.AD.Rev.Monad
adjust | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
AdjVal | Futhark.AD.Rev.Monad
adjVal | Futhark.AD.Rev.Monad
adjVName | Futhark.AD.Rev.Monad
AdjZero | Futhark.AD.Rev.Monad
ADM | Futhark.AD.Rev.Monad
ADValue | Language.Futhark.Interpreter.AD
advancePos | Futhark.Util.Loc
ADVariable | Language.Futhark.Interpreter.AD
aggSummaryLoopPartial | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryLoopTotal | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryMapPartial | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryMapTotal | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
alexGetByte | Language.Futhark.Parser.Lexer.Wrapper
alexGetPos | Language.Futhark.Parser.Lexer.Wrapper
AlexInput | Language.Futhark.Parser.Lexer.Wrapper
alexInputPrevChar | Language.Futhark.Parser.Lexer.Wrapper
Alias | Futhark.Optimise.Fusion.GraphRep
AliasableRep | Futhark.IR.Aliases, Futhark.Analysis.Alias
aliasAnalyseKernelBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
aliasAnalysis | Futhark.Analysis.Alias
AliasDec |
1 (Type/Class) | Futhark.IR.Aliases
2 (Data Constructor) | Futhark.IR.Aliases
Aliased | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
AliasedOp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
Aliases | Futhark.IR.Aliases
aliases | Futhark.Analysis.SymbolTable
AliasesAndConsumed | Futhark.IR.Aliases
AliasesOf | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
aliasesOf |
1 (Function) | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function) | Futhark.Analysis.MemAlias
AliasTable | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
align |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad

allBinOps

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

allCalledBy | Futhark.Analysis.CallGraph

allCmpOps

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

allConvOps

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

allDimsFreshInType | Language.Futhark.TypeChecker.Terms.Monad
allEqual | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

allFloatTypes

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

allIntTypes

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

Alloc | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
alloc | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
Allocable | Futhark.Pass.ExplicitAllocations
Allocate |
1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
AllocCompiler | Futhark.CodeGen.ImpGen
AllocEnv |
1 (Type/Class) | Futhark.Pass.ExplicitAllocations
2 (Data Constructor) | Futhark.Pass.ExplicitAllocations
allocForArray | Futhark.Pass.ExplicitAllocations
allocInBinOpLambda | Futhark.Pass.ExplicitAllocations.SegOp
allocInKernelBody | Futhark.Pass.ExplicitAllocations.SegOp
allocInOp | Futhark.Pass.ExplicitAllocations
allocInStms | Futhark.Pass.ExplicitAllocations
allocLocal | Futhark.CodeGen.ImpGen.GPU.Base
AllocM | Futhark.Pass.ExplicitAllocations
allocMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
allocRawMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
allocSpace | Futhark.Pass.ExplicitAllocations
AllocTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs

allPrimTypes

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

allTrue | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

allUnOps

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

Alphanum | Futhark.Pkg.Types
alsmem | Futhark.Optimise.ArrayShortCircuiting.DataStructs
alterAnnotations | Futhark.Util.Pretty
alterAnnotationsS | Futhark.Util.Pretty
alternative | Futhark.IR.TypeCheck
Analyse | Futhark.Analysis.AccessPattern
analyseBody | Futhark.Analysis.Alias
analyseConsts | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
analyseDimAccesses | Futhark.Analysis.AccessPattern
analyseExp | Futhark.Analysis.Alias
analyseFun | Futhark.Analysis.Alias
analyseFunction | Futhark.Analysis.AccessPattern
analyseFunDef | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
analyseIndex | Futhark.Analysis.AccessPattern
analyseLambda | Futhark.Analysis.Alias
analyseProgGPU | Futhark.Analysis.Interference
analyseStm | Futhark.Analysis.Alias
analyseStms | Futhark.Analysis.Alias
analysisPropagateByTransitivity | Futhark.Analysis.AccessPattern
analyzeGPUMem | Futhark.Analysis.MemAlias
analyzeSeqMem | Futhark.Analysis.MemAlias

And

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

angles | Futhark.Util.Pretty
Annot | Language.Futhark.Pretty, Language.Futhark
annot | Futhark.Util.Pretty
annotate | Futhark.Util.Pretty
aNote | Language.Futhark.TypeChecker.Monad
AnsiStyle | Futhark.Util.Pretty, Futhark.Util.Table
AnyError | Futhark.Test.Spec, Futhark.Test
anyFloatType | Language.Futhark.TypeChecker.Monad
anyIntType | Language.Futhark.TypeChecker.Monad
anyNumberType | Language.Futhark.TypeChecker.Monad
anyPrimType | Language.Futhark.TypeChecker.Monad
anySignedType | Language.Futhark.TypeChecker.Monad
anySize | Language.Futhark.Prop, Language.Futhark
anyUnsignedType | Language.Futhark.TypeChecker.Monad
anyWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
APOSTROPHE | Language.Futhark.Parser.Lexer.Tokens
APOSTROPHE_THEN_HAT | Language.Futhark.Parser.Lexer.Tokens
APOSTROPHE_THEN_TILDE | Language.Futhark.Parser.Lexer.Tokens
AppExp |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
AppExpBase | Language.Futhark.Syntax, Language.Futhark
Apply |
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
apply | Futhark.Util.Pretty
applyAD | Futhark.Pass.AD
applyADInnermost | Futhark.Pass.AD
applyAugs | Futhark.Optimise.Fusion.GraphRep
applyExp | Language.Futhark.Parser.Monad
applyFunctor | Language.Futhark.TypeChecker.Modules
applyRetType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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
applySimpleRules | Futhark.Optimise.Simplify.Rules.Simple
applySplice | Futhark.IR.Prop.Reshape, 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
applySubst | Language.Futhark.TypeChecker.Types
applyTransforms | Futhark.Analysis.HORep.SOAC
AppRes |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
appResExt | Language.Futhark.Syntax, Language.Futhark
appResType | Language.Futhark.Syntax, Language.Futhark
areAnyAliased | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
areTupleFields | Language.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
Arg |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArgDescr | Futhark.Util.Options
ArgKeyword | Futhark.CodeGen.Backends.GenericPython.AST
ArgOrder | Futhark.Util.Options
argShapes | Futhark.Internalise.AccurateSizes
argType | Futhark.IR.TypeCheck
Array |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
ArrayContents | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrayDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
arrayDims | 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
arrayElemType | Language.Futhark.TypeChecker.Unify
ArrayEntry |
1 (Type/Class) | Futhark.CodeGen.ImpGen
2 (Data Constructor) | Futhark.CodeGen.ImpGen
arrayExtDims | 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
arrayFromList | Language.Futhark.Parser.Monad
ArrayIn | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
arrayLength | Language.Futhark.Interpreter.Values
ArrayLit |
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
arrayLitExp | Language.Futhark.Parser.Monad
ArrayMemBound | Futhark.Optimise.ArrayShortCircuiting.DataStructs
ArrayName | Futhark.Analysis.AccessPattern
arrayName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
arrayOf |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
arrayOfRow | 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
arrayOfShape | 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
arrayOfWithAliases | Language.Futhark.Prop, Language.Futhark
arrayRank |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
ArrayShape | 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
arrayShape |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
arraySize | 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
arraysSize | 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
ArrayTransform | Futhark.Analysis.HORep.SOAC
ArrayTransforms | Futhark.Analysis.HORep.SOAC
ArrayVal |
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
ArrayValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrayValues | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
arrayValueShape | Language.Futhark.Interpreter.Values
ArrayVar | Futhark.CodeGen.ImpGen
ArrayZeros | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Arrow | Language.Futhark.Syntax, Language.Futhark
asBasicOp | 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
Ascribed | Language.Futhark.TypeChecker.Terms.Monad
Ascript | Language.Futhark.Syntax, Language.Futhark
asExecutable | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA

AShr

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

asIntS | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
asIntZ | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
ask | Futhark.Pass.ExplicitAllocations
askAttrs | Futhark.CodeGen.ImpGen
askDefaultSpace | Futhark.Pass.ExplicitAllocations
askEnv |
1 (Function) | Futhark.CodeGen.ImpGen
2 (Function) | Language.Futhark.TypeChecker.Monad
askFunction | Futhark.CodeGen.ImpGen
askImportName | Language.Futhark.TypeChecker.Monad
askProvenance |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function) | Futhark.CodeGen.ImpGen
asks | Futhark.Pass.ExplicitAllocations
askScope | Futhark.IR.Prop.Scope, 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
asksEngineEnv | Futhark.Optimise.Simplify.Engine
asksScope | Futhark.IR.Prop.Scope, 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
askVtable | Futhark.Optimise.Simplify.Engine
asLibrary | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
asSegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ASSERT | Language.Futhark.Parser.Lexer.Tokens
Assert |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
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
3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
assert | Futhark.Internalise.Monad
asServer | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
Assign | Futhark.CodeGen.Backends.GenericPython.AST
assignments | Futhark.Analysis.AccessPattern
AssignOp | Futhark.CodeGen.Backends.GenericPython.AST
asSOAC | Futhark.IR.SOACS.Simplify

associativeBinOp

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

AssumeBounds | Futhark.AD.Rev.Monad
ASTConstraints | 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
ASTERISK | Language.Futhark.Parser.Lexer.Tokens
astMap | Language.Futhark.Traversals
ASTMappable | Language.Futhark.Traversals
ASTMapper |
1 (Type/Class) | Language.Futhark.Traversals
2 (Data Constructor) | Language.Futhark.Traversals
AstMetrics |
1 (Type/Class) | Futhark.Analysis.Metrics.Type, Futhark.Analysis.Metrics
2 (Data Constructor) | Futhark.Analysis.Metrics.Type, Futhark.Analysis.Metrics
ASTRep | 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
atInit | Futhark.CodeGen.Backends.GenericPython
atMostChars | Futhark.Util
AtName | Language.Futhark.Query
Atomic |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicAdd |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicAnd |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicBinOp |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
AtomicCAS |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
AtomicCmpXchg |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicFAdd | Futhark.CodeGen.ImpCode.GPU
AtomicLocking |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
AtomicOp |
1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore
2 (Type/Class) | Futhark.CodeGen.ImpCode.GPU
atomicOps | Futhark.CodeGen.Backends.MulticoreC
AtomicOr |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicPrim |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
atomicsH | Futhark.CodeGen.RTS.C
AtomicSMax | Futhark.CodeGen.ImpCode.GPU
AtomicSMin | Futhark.CodeGen.ImpCode.GPU
AtomicSub | Futhark.CodeGen.ImpCode.Multicore
AtomicUMax | Futhark.CodeGen.ImpCode.GPU
AtomicUMin | Futhark.CodeGen.ImpCode.GPU
AtomicUpdate |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
atomicUpdateLocking |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base, Futhark.CodeGen.ImpGen.GPU.Block
AtomicWrite | Futhark.CodeGen.ImpCode.GPU
AtomicXchg |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomicXor |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
AtomInt | Language.Futhark.Syntax, Language.Futhark
AtomName | Language.Futhark.Syntax, Language.Futhark
atoms | Futhark.Analysis.AlgSimplify
AtPos | Language.Futhark.Query
atPos | Language.Futhark.Query
attemptFusion | Futhark.Optimise.Fusion.TryFusion
atTopLevel | Language.Futhark.TypeChecker.Monad
Attr |
1 (Type/Class) | 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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
AttrAtom |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
AttrComp |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
attribute | 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
attributing | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
AttrInfo | Language.Futhark.Syntax, Language.Futhark
AttrInt | 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
AttrName | 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
Attrs |
1 (Type/Class) | 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 (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
attrsForAssert | 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
auxing | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
available | Futhark.Analysis.SymbolTable
availableAtClosestLoop | Futhark.Analysis.SymbolTable
AvailablePerLine | Futhark.Util.Pretty
backendsCH | Futhark.CodeGen.RTS.C
backendsCudaH | Futhark.CodeGen.RTS.C
backendsHipH | Futhark.CodeGen.RTS.C
backendsMulticoreH | Futhark.CodeGen.RTS.C
backendsOpenclH | Futhark.CodeGen.RTS.C
backOneCol | Language.Futhark.Parser.Monad
BACKSLASH | Language.Futhark.Parser.Lexer.Tokens
backslash | Futhark.Util.Pretty
BACKTICK | Language.Futhark.Parser.Lexer.Tokens
Backtick | Language.Futhark.Syntax, Language.Futhark
bad | Futhark.IR.TypeCheck
BadAnnotation | Futhark.IR.TypeCheck
badOnLeft | Language.Futhark.TypeChecker.Monad
Band | Language.Futhark.Syntax, Language.Futhark
BANG | Language.Futhark.Parser.Lexer.Tokens
Bang | Language.Futhark.Syntax, Language.Futhark
bareExp | Language.Futhark.Traversals
Barrier | Futhark.CodeGen.ImpCode.GPU

baseName

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

baseString

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

baseTag

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

baseText

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

BasicOp |
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 (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
basicOpRules | Futhark.Optimise.Simplify.Rules.BasicOp
basicOpType | 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
basicPat | Futhark.IR.Prop.Pat, 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
benchmarkDataset | Futhark.Bench
BenchResult |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
benchResultProg | Futhark.Bench
benchResultResults | Futhark.Bench
bgColor | Futhark.Util.Pretty
bgColorDull | Futhark.Util.Pretty
binaryName | Futhark.Test, Futhark.Bench
bindableSimpleOps | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
bindConstant | Futhark.Internalise.Monad
bindFunction | Futhark.Internalise.Monad
bindIdents | Language.Futhark.TypeChecker.Monad
binding |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Language.Futhark.TypeChecker.Terms.Pat
bindingFParams | Futhark.Internalise.Bindings
bindingIdent | Language.Futhark.TypeChecker.Terms.Pat
bindingLambdaParams | Futhark.Internalise.Bindings
bindingLoopParams | Futhark.Internalise.Bindings
bindingParams | Language.Futhark.TypeChecker.Terms.Pat
bindingPat | Language.Futhark.TypeChecker.Terms.Pat
bindings | Futhark.Analysis.SymbolTable
bindingSizes | Language.Futhark.TypeChecker.Terms.Pat
bindingStyle | Futhark.Fmt.Monad
bindLParams | Futhark.Optimise.Simplify.Engine
bindSpaced | Language.Futhark.TypeChecker.Monad
bindSpaced1 | Language.Futhark.TypeChecker.Monad
bindVal | Language.Futhark.TypeChecker.Monad
BinOp |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST

2 (Type/Class)

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

3 (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
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
5 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
binOp | Language.Futhark.Parser.Monad

BinOpExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

binOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
binOpName | Language.Futhark.Parser.Monad

binOpType

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

binToken | Language.Futhark.Parser.Lexer.Tokens

BitsToFP

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

Black | Futhark.Util.Pretty, Futhark.Util.Table
blankNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations

blankPrimValue

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

blockCoverSpace | Futhark.CodeGen.ImpGen.GPU.Base
BlockDim | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
blockHoistBranch | Futhark.Optimise.Simplify.Engine
blockHoistPar | Futhark.Optimise.Simplify.Engine
blockHoistSeq | Futhark.Optimise.Simplify.Engine
blockIf | Futhark.Optimise.Simplify.Engine
blockLoop | Futhark.CodeGen.ImpGen.GPU.Base
blockMigrated | Futhark.Optimise.Simplify.Engine
blockOperations | Futhark.CodeGen.ImpGen.GPU.Block
BlockPred | Futhark.Optimise.Simplify.Engine
blockReduce | Futhark.CodeGen.ImpGen.GPU.Base
blockScan | Futhark.CodeGen.ImpGen.GPU.Base
BlockSize |
1 (Type/Class) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics
Blue | Futhark.Util.Pretty, Futhark.Util.Table

bNot

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

Body |
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
bodyAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
BodyAliasing | Futhark.IR.Aliases
bodyBind | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
bodyContainsParallelism | Futhark.Pass.ExtractKernels.DistributeNests
BodyDec | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
bodyDec | 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
bodyMetrics | Futhark.Analysis.Metrics
bodyResult | 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
BodyReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyReturnsFromPat | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyReturnsToExpReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyStms | 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
BodyType | Futhark.Analysis.AccessPattern
bold | Futhark.Util.Pretty
Bool |
1 (Data Constructor) | Futhark.Test.Values
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST

3 (Data Constructor)

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

4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
BoolValue |
1 (Data Constructor) | Futhark.Test.Values

2 (Data Constructor)

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

3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
Bor | Language.Futhark.Syntax, Language.Futhark
BottomUp | Futhark.Optimise.Simplify.Rule
BottomUpRule | Futhark.Optimise.Simplify.Rule
BottomUpRuleBasicOp | Futhark.Optimise.Simplify.Rule
BottomUpRuleGeneric | Futhark.Optimise.Simplify.Rule
BottomUpRuleLoop | Futhark.Optimise.Simplify.Rule
BottomUpRuleMatch | Futhark.Optimise.Simplify.Rule
BottomUpRuleOp | Futhark.Optimise.Simplify.Rule
bottomUpSimplifyStm | Futhark.Optimise.Simplify.Rule
BotUpEnv |
1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
boundByLambda | 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
boundByStm | 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
boundByStms | 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
boundInBody | 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
boundInKernelNest | Futhark.Pass.ExtractKernels.Distribution
boundInKernelNests | Futhark.Pass.ExtractKernels.Distribution
boundLoc | Language.Futhark.Query
BoundModule | Language.Futhark.Query
BoundModuleType | Language.Futhark.Query
BoundTerm | Language.Futhark.Query
BoundTo | Language.Futhark.Query
BoundType | Language.Futhark.Query
BoundV |
1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
3 (Data Constructor) | Language.Futhark.TypeChecker.Terms.Monad
boundValTParams | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
boundValType | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
braces |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
brackets |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
Branch |
1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange

BranchType

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

BranchTypeMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
BreadCrumbs | Language.Futhark.TypeChecker.Unify
BreakNaN | Language.Futhark.Interpreter
BreakPoint | Language.Futhark.Interpreter
BreakReason | Language.Futhark.Interpreter

BToF

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

BToI

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

Buildable | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildBody_ | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildCallGraph | Futhark.Analysis.CallGraph
Builder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuilderOps | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuilderT | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuildList |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
builtInFunctions | 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
Bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
CacheDir |
1 (Type/Class) | Futhark.Pkg.Info
2 (Data Constructor) | Futhark.Pkg.Info
cacheH | Futhark.CodeGen.RTS.C
cacheMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
cachingMemory | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CalcNumBlocks | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Call |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Futhark.Script
CallCompiler | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
calledByConsts | Futhark.Analysis.CallGraph
calledFuncs | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
CallGraph | Futhark.Analysis.CallGraph
callGraph | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
callGraphAction | Futhark.Actions
CallKernel | Futhark.CodeGen.ImpCode.GPU
CallKernelGen | Futhark.CodeGen.ImpGen.GPU.Base
calls | Futhark.Analysis.CallGraph
CanBeAliased | Futhark.IR.Aliases
CanBeWise | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
cannotSimplify | Futhark.Optimise.Simplify.Rule
cartesian | Futhark.Util
CASE | Language.Futhark.Parser.Lexer.Tokens
Case |
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
3 (Type/Class) | Language.Futhark.Prop, Language.Futhark
CaseBase | Language.Futhark.Syntax, Language.Futhark
caseBody | 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
caseMatch | Futhark.CodeGen.ImpGen
CasePat | Language.Futhark.Syntax, Language.Futhark
casePat | 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
castScope | Futhark.IR.Prop.Scope, 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
cat | Futhark.Util.Pretty
Catch | Futhark.CodeGen.Backends.GenericPython.AST
cbrt | Futhark.Util.CMath
cbrtf | Futhark.Util.CMath
cCLI | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
ceilDouble | Futhark.Util.CMath
ceilFloat | Futhark.Util.CMath
censorStms | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
certify | 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
certifying | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Certs |
1 (Type/Class) | 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 (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
certs | Futhark.Optimise.ArrayShortCircuiting.DataStructs
changeEnv | Futhark.Optimise.TileLoops.Shared
CHARLIT | Language.Futhark.Parser.Lexer.Tokens
cHeader | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cheapOp | 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
Checkable | Futhark.IR.TypeCheck
checkArg | Futhark.IR.TypeCheck
checkAttr | Language.Futhark.TypeChecker.Monad
checkBody | Futhark.IR.TypeCheck
checkBodyDec | Futhark.IR.TypeCheck
CheckBounds | Futhark.AD.Rev.Monad
checkCerts | Futhark.IR.TypeCheck
checkDec | Language.Futhark.TypeChecker
CheckedLoop | Language.Futhark.TypeChecker.Terms.Loop
checkExp |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Language.Futhark.TypeChecker
checkExpDec | Futhark.IR.TypeCheck
checkExtType | Futhark.IR.TypeCheck
checkFParamDec | Futhark.IR.TypeCheck
checkFunDef | Language.Futhark.TypeChecker.Terms
Checking | Language.Futhark.TypeChecker.Terms.Monad
CheckingApply | Language.Futhark.TypeChecker.Terms.Monad
CheckingAscription | Language.Futhark.TypeChecker.Terms.Monad
CheckingBranches | Language.Futhark.TypeChecker.Terms.Monad
CheckingLetGeneralise | Language.Futhark.TypeChecker.Terms.Monad
CheckingLoopBody | Language.Futhark.TypeChecker.Terms.Monad
CheckingLoopInitial | Language.Futhark.TypeChecker.Terms.Monad
CheckingParams | Language.Futhark.TypeChecker.Terms.Monad
CheckingPat | Language.Futhark.TypeChecker.Terms.Monad
CheckingRecordUpdate | Language.Futhark.TypeChecker.Terms.Monad
CheckingRequired | Language.Futhark.TypeChecker.Terms.Monad
CheckingReturn | Language.Futhark.TypeChecker.Terms.Monad
checkLambda | Futhark.IR.TypeCheck
checkLetBoundDec | Futhark.IR.TypeCheck
checkLoop | Language.Futhark.TypeChecker.Terms.Loop
checkLParamDec | Futhark.IR.TypeCheck
checkMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
checkModExp | Language.Futhark.TypeChecker
checkName | Language.Futhark.TypeChecker.Monad
checkOneExp | Language.Futhark.TypeChecker.Terms
checkOp | Futhark.IR.TypeCheck
checkOpWith | Futhark.IR.TypeCheck
checkProg |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Language.Futhark.TypeChecker
checkQualName | Language.Futhark.TypeChecker.Monad
checkResult | Futhark.Test
checkRetType | Futhark.IR.TypeCheck
checkSizeExp | Language.Futhark.TypeChecker.Terms
checkSlice | Futhark.IR.TypeCheck
checkSOACArrayArgs | Futhark.IR.TypeCheck
checkStm | Futhark.IR.TypeCheck
checkStms | Futhark.IR.TypeCheck
checkSubExp | Futhark.IR.TypeCheck
checkType | Futhark.IR.TypeCheck
checkTypeExp | Language.Futhark.TypeChecker.Types
checkTypeExpNonrigid | Language.Futhark.TypeChecker.Terms.Monad
checkValDef | Language.Futhark.TypeChecker.Consumption
checkValName | Language.Futhark.TypeChecker.Monad
Chunk | Futhark.Pkg.Types
chunk | Futhark.Util
chunkLike | Futhark.Util
ChunkLoopVectorization | Futhark.CodeGen.ImpGen.Multicore.Base
chunks | Futhark.Util
cJsonManifest | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
Class | Futhark.CodeGen.Backends.GenericPython.AST
ClassDef | Futhark.CodeGen.Backends.GenericPython.AST
CLCode | Futhark.CodeGen.ImpCode.OpenCL
cLib | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cliDefs | Futhark.CodeGen.Backends.GenericC.CLI
cliOptions | Futhark.CodeGen.Backends.MulticoreC
closeEnough | Futhark.IR.Mem.LMAD
closureFreeStructField | Futhark.CodeGen.Backends.MulticoreC

CmpEq

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

CmpLle

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

CmpLlt

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

CmpOp |

1 (Type/Class)

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

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

CmpOpExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

cmpOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations

cmpOpType

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

CmpSizeLe |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem

CmpSle

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

CmpSlt

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

CmpUle

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

CmpUlt

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

Coalesced |
1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
CoalescedKind | Futhark.Optimise.ArrayShortCircuiting.DataStructs
CoalsEntry |
1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
CoalsTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing
Code | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Coerce | Language.Futhark.Syntax, Language.Futhark
coerce | Futhark.IR.Mem.LMAD

coerceIntPrimExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

collect |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function) | Futhark.CodeGen.ImpGen
collect' |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function) | Futhark.CodeGen.ImpGen
collectStms | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
collectStms_ | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
COLON | Language.Futhark.Parser.Lexer.Tokens
colon | Futhark.Util.Pretty
COLON_GT | Language.Futhark.Parser.Lexer.Tokens
Color | Futhark.Util.Pretty, Futhark.Util.Table
color | Futhark.Util.Pretty, Futhark.Util.Table
colorDull | Futhark.Util.Pretty
colorGraph | Futhark.Optimise.MemoryBlockMerging.GreedyColoring
Coloring | Futhark.Optimise.MemoryBlockMerging.GreedyColoring
column | Futhark.Util.Pretty
COMMA | Language.Futhark.Parser.Lexer.Tokens
comma | Futhark.Util.Pretty
commasep | Futhark.Util.Pretty
commastack | Futhark.Util.Pretty
COMMENT | Language.Futhark.Parser.Lexer.Tokens
Comment |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
3 (Type/Class) | Language.Futhark.Parser.Monad, Language.Futhark.Parser
4 (Data Constructor) | Language.Futhark.Parser.Monad, Language.Futhark.Parser
comment |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function) | Futhark.Fmt.Monad
Commented |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
commented | Futhark.Pkg.Types
commentLoc | Language.Futhark.Parser.Monad, Language.Futhark.Parser
comments | Futhark.Pkg.Types
commentStyle | Futhark.Fmt.Monad
commentText | Language.Futhark.Parser.Monad, Language.Futhark.Parser
commitVersion | Futhark.Pkg.Types
commonOptions | Futhark.Util.Options
commonPermutationEliminators | Futhark.Optimise.ArrayLayout.Layout
Commutative | 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

commutativeBinOp

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

commutativeLambda | 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
Commutativity | 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
compareComplexity | Futhark.Analysis.AlgSimplify
compareSeveralValues | Futhark.Test.Values
compareValues | Futhark.Test.Values, Futhark.Test
compArrayTypes | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compBackend | Futhark.Bench
compClearItems | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compCtxFields | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compDeclaredMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compEarlyDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compFuthark | Futhark.Bench
compHeaderDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileAlloc | Futhark.CodeGen.ImpGen
compileArg | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileBlockResult | Futhark.CodeGen.ImpGen.GPU.Block
compileBody | Futhark.CodeGen.ImpGen
compileBody' | Futhark.CodeGen.ImpGen
compileCAction | Futhark.Actions
compileCode |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCopy | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCopyWith | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCtoWASMAction | Futhark.Actions
compileCUDAAction | Futhark.Actions
compileDest | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileDim | Futhark.CodeGen.Backends.GenericPython
compileExp |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function) | Futhark.CodeGen.ImpGen
compileFun | Futhark.CodeGen.Backends.GenericC.Fun
compileHIPAction | Futhark.Actions
compileLoopBody | Futhark.CodeGen.ImpGen
compileMulticoreAction | Futhark.Actions
compileMulticoreToISPCAction | Futhark.Actions
compileMulticoreToWASMAction | Futhark.Actions
compileName | Futhark.CodeGen.Backends.GenericPython
compileOp | Futhark.CodeGen.Backends.MulticoreC
compileOpenCLAction | Futhark.Actions
CompileOptions |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
compilePrimExp |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compilePrimToExtNp | Futhark.CodeGen.Backends.GenericPython
compilePrimToNp | Futhark.CodeGen.Backends.GenericPython
compilePrimType | Futhark.CodeGen.Backends.GenericPython
compilePrimValue | Futhark.CodeGen.Backends.GenericPython
compileProg |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC
3 (Function) | Futhark.CodeGen.ImpGen
4 (Function) | Futhark.CodeGen.ImpGen.Sequential
5 (Function) | Futhark.CodeGen.Backends.SequentialWASM
6 (Function) | Futhark.CodeGen.Backends.SequentialPython
7 (Function) | Futhark.CodeGen.Backends.SequentialC
8 (Function) | Futhark.CodeGen.ImpGen.Multicore
9 (Function) | Futhark.CodeGen.Backends.MulticoreC
10 (Function) | Futhark.CodeGen.Backends.MulticoreWASM
11 (Function) | Futhark.CodeGen.Backends.MulticoreISPC
12 (Function) | Futhark.CodeGen.ImpGen.OpenCL
13 (Function) | Futhark.CodeGen.Backends.PyOpenCL
14 (Function) | Futhark.CodeGen.Backends.COpenCL
15 (Function) | Futhark.CodeGen.ImpGen.HIP
16 (Function) | Futhark.CodeGen.Backends.HIP
17 (Function) | Futhark.CodeGen.ImpGen.CUDA
18 (Function) | Futhark.CodeGen.Backends.CCUDA
compileProg' | Futhark.CodeGen.Backends.GenericC
compileProgCUDA | Futhark.CodeGen.ImpGen.GPU
compileProgHIP | Futhark.CodeGen.ImpGen.GPU
compileProgOpenCL | Futhark.CodeGen.ImpGen.GPU
compileProgram | Futhark.Test
compilePyOpenCLAction | Futhark.Actions
compilePythonAction | Futhark.Actions
CompilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBugS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerEnv |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CompilerError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitationS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerM |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compilerMain | Futhark.Compiler.CLI
CompilerMode | Futhark.Compiler.Config, Futhark.CodeGen.Backends.GenericPython, Futhark.Compiler, Futhark.Compiler.CLI
CompilerOption | Futhark.Compiler.CLI
CompilerState |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileSegHist |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegHist
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegHist
compileSegMap |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegMap
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegMap
compileSegRed |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed
compileSegRed' |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed
compileSegScan |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegScan
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.TwoPass
3 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.SinglePass
4 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan
compileStms | Futhark.CodeGen.ImpGen
compileThreadResult |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
CompileTimeFailure | Futhark.Test.Spec, Futhark.Test
compileVar | Futhark.CodeGen.Backends.GenericPython
compileVoidFun | Futhark.CodeGen.Backends.GenericC.Fun
compInit | Futhark.CodeGen.Backends.GenericPython
compItems | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

Complement

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

compLibDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compNameSrc |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compOptions | Futhark.Bench
Compound | Futhark.Test.Values
CompoundValue | Futhark.Test.Values
compUserState |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Concat | 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
ConcatCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
concatMapM | Futhark.Util
concatWith | Futhark.Util.Pretty
Cond | Futhark.CodeGen.Backends.GenericPython.AST
CondBodyName | Futhark.Analysis.AccessPattern

condExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

condFun

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

condPipeline | Futhark.Pipeline, Futhark.Compiler.CLI
configType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
connectToSink | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
Cons | Futhark.Optimise.Fusion.GraphRep
Const | Futhark.Script
Constant |
1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Language.Futhark.Interpreter.AD
constant | Futhark.IR.Prop.Constants, 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
Constants |
1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
constantStyle | Futhark.Fmt.Monad

constFoldPrimExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

constituent | Language.Futhark.Primitive.Parse
Constr | Language.Futhark.Syntax, Language.Futhark
constrain | Language.Futhark.TypeChecker.Terms.Monad
Constraint |
1 (Type/Class) | Language.Futhark.TypeChecker.Unify
2 (Data Constructor) | Language.Futhark.TypeChecker.Unify
Constraints | Language.Futhark.TypeChecker.Unify
constructBody | Futhark.Optimise.Simplify.Engine
constructKernel | Futhark.Pass.ExtractKernels.Distribution
CONSTRUCTOR | Language.Futhark.Parser.Lexer.Tokens
Constructor |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython
constsDecl | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
constsInit | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ConstType | Futhark.Analysis.AccessPattern
ConstUse | Futhark.CodeGen.ImpCode.GPU
Consume |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
consume |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Futhark.Analysis.SymbolTable
consumedByLambda | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInBody | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
ConsumedInExp | Futhark.IR.Aliases
consumedInExp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInKernelBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
consumedInOp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInStm | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInStms | Futhark.IR.Aliases
consumedU | Futhark.Analysis.UsageTable
consumedUsage | Futhark.Analysis.UsageTable
Context |
1 (Type/Class) | Futhark.Analysis.AccessPattern
2 (Data Constructor) | Futhark.Analysis.AccessPattern
context | Futhark.IR.TypeCheck
contextField | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contextFieldDyn | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contextH | Futhark.CodeGen.RTS.C
contextPrototypesH | Futhark.CodeGen.RTS.C
contextType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contractEdge | Futhark.Optimise.Fusion.GraphRep
convFloat | Futhark.Util
ConvOp |

1 (Type/Class)

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

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

ConvOpExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

convOpFun

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

convOpType

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

Copy |
1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copy | Futhark.CodeGen.ImpGen
CopyBarrier |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copyCL | Futhark.CodeGen.RTS.OpenCL
CopyCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
CopyCompiler | Futhark.CodeGen.ImpGen
copyConsumedArrsInBody | Futhark.AD.Rev.Monad
copyConsumedArrsInStm | Futhark.AD.Rev.Monad
copyDWIM | Futhark.CodeGen.ImpGen
copyDWIMFix | Futhark.CodeGen.ImpGen
copyH | Futhark.CodeGen.RTS.C
copyMemoryDefaultSpace | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CopyNoBarrier | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copyPropagateInFun | Futhark.Transform.CopyPropagate
copyPropagateInProg | Futhark.Transform.CopyPropagate
copyPropagateInStms | Futhark.Transform.CopyPropagate
copysign | Futhark.Util.CMath
copysignf | Futhark.Util.CMath
Count |
1 (Type/Class) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Counter |
1 (Type/Class) | Language.Futhark.Interpreter.AD
2 (Data Constructor) | Language.Futhark.Interpreter.AD
CParts |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cproduct | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
createsNewArrOK | Futhark.Optimise.ArrayShortCircuiting.DataStructs
criticalSection | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
cScalarDefs | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CSEInOp | Futhark.Optimise.CSE
cServer | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
csum | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Ctx |
1 (Type/Class) | Language.Futhark.Interpreter
2 (Data Constructor) | Language.Futhark.Interpreter
ctxEnv | Language.Futhark.Interpreter
ctxImports | Language.Futhark.Interpreter
ctxWithImports | Language.Futhark.Interpreter
CUDA | Futhark.CodeGen.ImpGen.GPU.Base
curLevel | Language.Futhark.TypeChecker.Unify
currentLevel | Futhark.Analysis.AccessPattern
cUtils | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
Cyan | Futhark.Util.Pretty, Futhark.Util.Table
dArray | Futhark.CodeGen.ImpGen
dataDependencies | Futhark.Analysis.DataDependencies
DataResult |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
Deallocate | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
DebugPrint | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
debugTraceM | Futhark.Util
Dec | Language.Futhark.Prop, Language.Futhark
DecBase | Language.Futhark.Syntax, Language.Futhark
decideScheduling | Futhark.CodeGen.ImpGen.Multicore.Base
decideScheduling' | Futhark.CodeGen.ImpGen.Multicore.Base
decImports | Language.Futhark.Prop, Language.Futhark
decl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
declAllocatedMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
DeclareArray | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
declaredIn | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
declareEdges | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
DeclareMem | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclareScalar | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclExtType | 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
DeclExtTyped | 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
declExtTypeOf | 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
declMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
declsFirst | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclType | 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
DeclTyped | 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
declTypeOf | 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
decodeBenchResults | Futhark.Bench
decodeProfilingReport | Futhark.Profile, Futhark.Bench
decToken | Language.Futhark.Parser.Lexer.Tokens
Deep | Futhark.Util.Pretty
deepen | Futhark.Analysis.SymbolTable
DEF | Language.Futhark.Parser.Lexer.Tokens
Def | Futhark.CodeGen.Backends.GenericPython.AST
defaultEntryPoint | Language.Futhark.Prop, Language.Futhark
defaultExpHints | Futhark.Pass.ExplicitAllocations
defaultLayoutOptions | Futhark.Util.Pretty
defaultMemBlockType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
defaultOperations |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC
3 (Function) | Futhark.CodeGen.ImpGen
DefaultSpace | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
defAux | 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
defCompileExp | Futhark.CodeGen.ImpGen
defCompileStms | Futhark.CodeGen.ImpGen
defConsts | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
defFuns | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Definitions |
1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
definitionsText | Futhark.CodeGen.Backends.GenericC.Pretty
defKernelAttrs | Futhark.CodeGen.ImpGen.GPU.Base
DefSpecifier | Futhark.CodeGen.Backends.MulticoreC
defTypes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Dep | Futhark.Optimise.Fusion.GraphRep
DepContext | Futhark.Optimise.Fusion.GraphRep
Dependencies | Futhark.Analysis.DataDependencies
dependencies | Futhark.Analysis.AccessPattern
Dependency |
1 (Type/Class) | Futhark.Analysis.AccessPattern
2 (Data Constructor) | Futhark.Analysis.AccessPattern
DepGraph |
1 (Type/Class) | Futhark.Optimise.Fusion.GraphRep
2 (Data Constructor) | Futhark.Optimise.Fusion.GraphRep
DepGraphAug | Futhark.Optimise.Fusion.GraphRep
DepNode | Futhark.Optimise.Fusion.GraphRep
deps | Futhark.Analysis.AccessPattern
depsFromEdge | Futhark.Optimise.Fusion.GraphRep
depsOf | Futhark.Analysis.DataDependencies
depsOf' | Futhark.Analysis.DataDependencies
depsOfArrays | Futhark.Analysis.DataDependencies
depsOfShape | Futhark.Analysis.DataDependencies
Depth |
1 (Type/Class) | Language.Futhark.Interpreter.AD
2 (Data Constructor) | Language.Futhark.Interpreter.AD
depth | Futhark.Analysis.HORep.MapNest
derefPointer | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
deriveTape | Language.Futhark.Interpreter.AD
determineCache | Futhark.Test
determineReduceOp | Futhark.Pass.ExtractKernels.DistributeNests
determineSizeWitnesses | Language.Futhark.TypeChecker.Types
determineTuning | Futhark.Test
DeviceCPU | Futhark.CodeGen.OpenCL.Heuristics
DeviceGPU | Futhark.CodeGen.OpenCL.Heuristics
DeviceInfo |
1 (Type/Class) | Futhark.CodeGen.OpenCL.Heuristics
2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics
DeviceType | Futhark.CodeGen.OpenCL.Heuristics
deviceType | Futhark.CodeGen.OpenCL.Heuristics
dFParams | Futhark.CodeGen.ImpGen
dgAliasTable | Futhark.Optimise.Fusion.GraphRep
dgGraph | Futhark.Optimise.Fusion.GraphRep
dgProducerMapping | Futhark.Optimise.Fusion.GraphRep
Dict | Futhark.CodeGen.Backends.GenericPython.AST
Diet |
1 (Type/Class) | 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) | Language.Futhark.Syntax, Language.Futhark
diet |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
diffAddHist | Futhark.AD.Rev.Hist
diffHist | Futhark.AD.Rev.Hist
diffLoop | Futhark.AD.Rev.Loop
diffMinMaxHist | Futhark.AD.Rev.Hist
diffMinMaxReduce | Futhark.AD.Rev.Reduce
diffMulHist | Futhark.AD.Rev.Hist
diffMulReduce | Futhark.AD.Rev.Reduce
diffReduce | Futhark.AD.Rev.Reduce
diffScan | Futhark.AD.Rev.Scan
diffScanAdd | Futhark.AD.Rev.Scan
diffScanVec | Futhark.AD.Rev.Scan
diffVecHist | Futhark.AD.Rev.Hist
diffVecReduce | Futhark.AD.Rev.Reduce
DimAccess |
1 (Type/Class) | Futhark.Analysis.AccessPattern
2 (Data Constructor) | Futhark.Analysis.AccessPattern
DimFix |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
dimFix | 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
DimIndex |
1 (Type/Class) | 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) | Language.Futhark.Prop, Language.Futhark
DimIndexBase | Language.Futhark.Syntax, Language.Futhark
dimNotes | Language.Futhark.TypeChecker.Unify
DimPos | Language.Futhark.Prop, Language.Futhark
dims | Futhark.IR.Mem.LMAD
DimSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DimSlice |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
DimSplice |
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
dimSplices | 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
dIndexSpace | Futhark.CodeGen.ImpGen
dIndexSpace' | Futhark.CodeGen.ImpGen
directoryContents | Futhark.Util
disjoint | Futhark.IR.Mem.LMAD
disjoint2 | Futhark.IR.Mem.LMAD
disjoint3 | Futhark.IR.Mem.LMAD
displayLoc | Futhark.Util.Loc
displayPos | Futhark.Util.Loc
displaySLoc | Futhark.Util.Loc
displaySPos | Futhark.Util.Loc
dissectScrema | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
DistAcc |
1 (Type/Class) | Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor) | Futhark.Pass.ExtractKernels.DistributeNests
DistEnv |
1 (Type/Class) | Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor) | Futhark.Pass.ExtractKernels.DistributeNests
distNest | Futhark.Pass.ExtractKernels.DistributeNests
DistNestT | Futhark.Pass.ExtractKernels.DistributeNests
distOnInnerMap | Futhark.Pass.ExtractKernels.DistributeNests
distOnSOACSLambda | Futhark.Pass.ExtractKernels.DistributeNests
distOnSOACSStms | Futhark.Pass.ExtractKernels.DistributeNests
distOnTopLevelStms | Futhark.Pass.ExtractKernels.DistributeNests
DistRep | Futhark.Pass.ExtractKernels.BlockedKernel
distribute | Futhark.Pass.ExtractKernels.DistributeNests
distributeMap | Futhark.Pass.ExtractKernels.DistributeNests
distributeMapBodyStms | Futhark.Pass.ExtractKernels.DistributeNests
distributeOffset | Futhark.IR.Mem.Interval
distributeSingleStm | Futhark.Pass.ExtractKernels.DistributeNests
distScope | Futhark.Pass.ExtractKernels.DistributeNests
distSegLevel | Futhark.Pass.ExtractKernels.DistributeNests
distStms | Futhark.Pass.ExtractKernels.DistributeNests
distTargets | Futhark.Pass.ExtractKernels.DistributeNests
div | Futhark.Util.IntegralExp
Divide | Language.Futhark.Syntax, Language.Futhark
divUp | Futhark.Util.IntegralExp
dLParams | Futhark.CodeGen.ImpGen
DO | Language.Futhark.Parser.Lexer.Tokens

doAbs

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

doAdd

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

DoAtomicUpdate |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base

doBinOp

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

DOC | Language.Futhark.Parser.Lexer.Tokens
Doc | Futhark.Util.Pretty
DocComment |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark

doCmpEq

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

doCmpOp

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

doCmpSle

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

doCmpSlt

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

doCmpUle

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

doCmpUlt

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

doComplement

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

doConvOp

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

DoCopy |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
docString | Futhark.Util.Pretty
docText | Futhark.Util.Pretty
docTextForHandle | Futhark.Util.Pretty

doFAbs

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

doFCmpLe

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

doFCmpLt

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

doFPConv

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

doFPToSI

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

doFPToUI

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

DOLLAR | Language.Futhark.Parser.Lexer.Tokens

doMul

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

DoNode | Futhark.Optimise.Fusion.GraphRep
doOp | Language.Futhark.Interpreter.AD

doPow

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

doRegTiling3D | Futhark.Optimise.BlkRegTiling

doSDiv

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

DoSegBody |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.SegRed

doSExt

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

doSIToFP

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

doSMod

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

doSSignum

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

DOT | Language.Futhark.Parser.Lexer.Tokens
dot | Futhark.Util.Pretty
doubleBufferGPU | Futhark.Optimise.DoubleBuffer
doubleBufferMC | Futhark.Optimise.DoubleBuffer

doUIToFP

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

doUnification | Language.Futhark.TypeChecker.Unify

doUnOp

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

doUSignum

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

DownToExclusive | Language.Futhark.Syntax, Language.Futhark

doZExt

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

dPrim | Futhark.CodeGen.ImpGen
dPrimS | Futhark.CodeGen.ImpGen
dPrimSV | Futhark.CodeGen.ImpGen
dPrimV | Futhark.CodeGen.ImpGen
dPrimVE | Futhark.CodeGen.ImpGen
dPrimVol | Futhark.CodeGen.ImpGen
dPrimV_ | Futhark.CodeGen.ImpGen
dPrim_ | Futhark.CodeGen.ImpGen
dquote | Futhark.Util.Pretty
dquotes | Futhark.Util.Pretty
dropAt | Futhark.Util
dropDims | 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
dropLast | Futhark.Util
dScope | Futhark.CodeGen.ImpGen
dstind | Futhark.Optimise.ArrayShortCircuiting.DataStructs
dstmem | Futhark.Optimise.ArrayShortCircuiting.DataStructs
dstrefs | Futhark.Optimise.ArrayShortCircuiting.DataStructs
dummyDim | Futhark.Pass.ExtractKernels.BlockedKernel
dumpError | Futhark.Compiler, Futhark.Compiler.CLI
DupDefinitionError | Futhark.IR.TypeCheck
DupParamError | Futhark.IR.TypeCheck
DupPatError | Futhark.IR.TypeCheck
Dynamic | Futhark.CodeGen.ImpCode.Multicore
dynamicEqualsLMAD | Futhark.IR.Mem.LMAD
eAll | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eAny | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
earlyDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
eBinOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eBlank | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eCmpOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eConvOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eCopy | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Edges | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
edgesBetween | Futhark.Optimise.Fusion.GraphRep
EdgeT | Futhark.Optimise.Fusion.GraphRep
EdgeType | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
eDimInBounds | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIf | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIf' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIndex | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eLast | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
elem | Futhark.Analysis.SymbolTable
Elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
elemType | 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
ELSE | Language.Futhark.Parser.Lexer.Tokens
eMatch | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eMatch' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
emccExportNames | Futhark.CodeGen.Backends.GenericWASM
emit | Futhark.CodeGen.ImpGen
emitFunction | Futhark.CodeGen.ImpGen
empty |
1 (Function) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Function) | Futhark.Analysis.SymbolTable
emptyArrayError | Language.Futhark.Parser.Monad
emptyConstructor | Futhark.CodeGen.Backends.GenericPython
emptyDoc | Futhark.Util.Pretty
emptyEnv | Futhark.Optimise.Simplify.Engine
EmptyF | Futhark.Analysis.HORep.SOAC
EmptyL | Futhark.Analysis.HORep.SOAC
enclose | Futhark.Util.Pretty
encloseSep | Futhark.Util.Pretty
encodeBenchResults | Futhark.Bench
EncodedText | Futhark.Util
ensureArgShapes | Futhark.Internalise.AccurateSizes
ensureExtShape | Futhark.Internalise.AccurateSizes
ensureReferenceOutput | Futhark.Test
ensureResultExtShape | Futhark.Internalise.AccurateSizes
ensureResultShape | Futhark.Internalise.AccurateSizes
ensureShape | Futhark.Internalise.AccurateSizes
enteringModule | Language.Futhark.TypeChecker.Monad
enterLoop | Futhark.Optimise.Simplify.Engine
ENTRY | Language.Futhark.Parser.Lexer.Tokens
Entry |
1 (Type/Class) | Futhark.Util.Table
2 (Type/Class) | Futhark.Analysis.SymbolTable
entryAccInput | Futhark.Analysis.SymbolTable
entryArrayElemType | Futhark.CodeGen.ImpGen
entryArrayLoc | Futhark.CodeGen.ImpGen
entryAscribed | Language.Futhark.Syntax, Language.Futhark
EntryDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
entryDepth | Futhark.Analysis.SymbolTable
entryFParam | Futhark.Analysis.SymbolTable
EntryInput | Futhark.CodeGen.Backends.GenericPython
entryIsSize | Futhark.Analysis.SymbolTable
entryLetBoundDec | Futhark.Analysis.SymbolTable
entryLParam | Futhark.Analysis.SymbolTable
entryMemSpace | Futhark.CodeGen.ImpGen
EntryOutput | Futhark.CodeGen.Backends.GenericPython
EntryParam |
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
3 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
entryParamName |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
entryParams | Language.Futhark.Syntax, Language.Futhark
entryParamType |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
entryParamUniqueness | 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
EntryPoint |
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 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
entryPoint | Futhark.Internalise.Entry
entryPointArgs | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
entryPointMemGPU | Futhark.Optimise.EntryPointMem
entryPointMemMC | Futhark.Optimise.EntryPointMem
entryPointMemSeq | Futhark.Optimise.EntryPointMem
entryPointName | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
entryPointResults | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
EntryPointType |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Type/Class) | Futhark.CodeGen.Backends.GenericWASM
EntryResult |
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
entryResultType | 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
entryResultUniqueness | 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
entryReturn | Language.Futhark.Syntax, Language.Futhark
entryScalarType | Futhark.CodeGen.ImpGen
entryStm | Futhark.Analysis.SymbolTable
EntryType |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
entryType | Language.Futhark.Syntax, Language.Futhark
Env |
1 (Type/Class) | Futhark.Optimise.Simplify.Engine
2 (Type/Class) | Futhark.Optimise.TileLoops.Shared
3 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
4 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
5 (Type/Class) | Language.Futhark.Interpreter
envAttrs | Futhark.Internalise.Monad
envCachedMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
envConsts | Futhark.Pass.ExplicitAllocations
envDoBoundsChecks | Futhark.Internalise.Monad
envExpHints | Futhark.Pass.ExplicitAllocations
envHoistBlockers | Futhark.Optimise.Simplify.Engine
envLoc | Futhark.Internalise.Monad
envModTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envModTypeTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envNameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envOperations |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
envProvenance | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
envRules | Futhark.Optimise.Simplify.Engine
envSafe | Futhark.Internalise.Monad
envSubsts | Futhark.Internalise.Monad
envTypeTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envVarExp | Futhark.CodeGen.Backends.GenericPython
envVtable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envWithImports | Language.Futhark.TypeChecker
EOF | Language.Futhark.Parser.Lexer.Tokens
eOutOfBounds | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eParam | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EQU | Language.Futhark.Parser.Lexer.Tokens
Equ | Language.Futhark.Syntax, Language.Futhark
Equal | Language.Futhark.Syntax, Language.Futhark
Equality | Language.Futhark.TypeChecker.Unify
EqualityF | Language.Futhark.TypeChecker.Terms.Monad
equalityType | Language.Futhark.TypeChecker.Unify
equals | Futhark.Util.Pretty
equivalent | Futhark.IR.Mem.LMAD
erf | Futhark.Util.CMath
erfc | Futhark.Util.CMath
erfcf | Futhark.Util.CMath
erff | Futhark.Util.CMath
ERROR | Language.Futhark.Parser.Lexer.Tokens
Error |
1 (Data Constructor) | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.IR.TypeCheck
errorBundlePretty | Futhark.Pkg.Types
ErrorCase | Futhark.IR.TypeCheck
ErrorClass | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
ErrorCompiler | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ErrorMsg |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
errorMsgArgTypes | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
ErrorMsgPart | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
errorMsgString | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
errorsH | Futhark.CodeGen.RTS.C
ErrorString | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
ErrorSync | Futhark.CodeGen.ImpCode.GPU
ErrorVal | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
Escape | Futhark.CodeGen.Backends.GenericPython.AST
escapeName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
eSignum | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eUnOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EvalBuiltin | Futhark.Script
evalExp | Futhark.Script
evalExpToGround | Futhark.Script

evalPrimExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

eventDetails | Futhark.Profile, Futhark.Bench
eventDuration | Futhark.Profile, Futhark.Bench
eventListH | Futhark.CodeGen.RTS.C
eventName | Futhark.Profile, Futhark.Bench
eventProvenance | Futhark.Profile, Futhark.Bench
everythingVolatile | Futhark.CodeGen.ImpGen
Exhausted | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
Exhaustion | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
existential | 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
existentialiseExtTypes | 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
existentialiseLMAD | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
existentialize | Futhark.IR.Mem.LMAD
existentialized | Futhark.IR.Mem.LMAD
Exp |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (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
3 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class) | Language.Futhark.Prop, Language.Futhark
5 (Type/Class) | Futhark.Script
expAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
expand |
1 (Function) | Futhark.Analysis.UsageTable
2 (Function) | Futhark.IR.Mem.LMAD
expandAllocations | Futhark.Pass.ExpandAllocations
expandOffset | Futhark.IR.Mem.Interval
ExpArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ExpBase | Language.Futhark.Syntax, Language.Futhark
ExpCompiler | Futhark.CodeGen.ImpGen
ExpDec | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
ExpectedError | Futhark.Test.Spec, Futhark.Test
ExpectedResult | Futhark.Test.Spec, Futhark.Test
expectedTypes | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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
ExpectedWarning | Futhark.Test.Spec, Futhark.Test
expExtType | 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
expExtTypesFromPat | 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

expFloatType

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

ExpHint | Futhark.Pass.ExplicitAllocations

expIntType

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

explicitAllocations |
1 (Function) | Futhark.Pass.ExplicitAllocations.Seq
2 (Function) | Futhark.Pass.ExplicitAllocations.MC
3 (Function) | Futhark.Pass.ExplicitAllocations.GPU
explicitAllocationsGeneric | Futhark.Pass.ExplicitAllocations
explicitAllocationsInStms | Futhark.Pass.ExplicitAllocations.GPU
explicitAllocationsInStmsGeneric | Futhark.Pass.ExplicitAllocations
ExpReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
expReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExpSubst | Language.Futhark.TypeChecker.Types
expText | Futhark.CodeGen.Backends.GenericC.Pretty
expType | Language.Futhark.TypeChecker.Terms.Monad
expTypeFully | Language.Futhark.TypeChecker.Terms.Monad
expTypesFromPat | 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
ExpValue | Futhark.Script
ExpWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
Ext |
1 (Type/Class) | 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 (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
ExtendedScope | Futhark.IR.Prop.Scope, 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
extendedScope | Futhark.IR.Prop.Scope, 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
extendProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ExternalError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
externalError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
externalErrorS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
ExternalValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ExtLMAD | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExtOp | Language.Futhark.Interpreter
ExtOpBreak | Language.Futhark.Interpreter
ExtOpError | Language.Futhark.Interpreter
ExtOpTrace | Language.Futhark.Interpreter
extractAllocations | Futhark.CodeGen.ImpGen.Multicore.Base
extractKernels | Futhark.Pass.ExtractKernels
ExtractLane | Futhark.CodeGen.ImpCode.Multicore
extractMulticore | Futhark.Pass.ExtractMulticore
extractShapeContext | 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
extractVectorLane | Futhark.CodeGen.ImpGen.Multicore.Base
extReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExtShape | 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
ExtSize | 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
extSize | Language.Futhark.TypeChecker.Terms.Monad
extToString | Futhark.CodeGen.Backends.GenericWASM
ExtType | 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
ExtTyped | 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
extTypeOf | 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
F16 | Futhark.Test.Values
F16LIT | Language.Futhark.Parser.Lexer.Tokens
F16Value | Futhark.Test.Values
F32 | Futhark.Test.Values
f32le | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F32LIT | Language.Futhark.Parser.Lexer.Tokens
f32pe | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F32Value | Futhark.Test.Values
F64 | Futhark.Test.Values
f64le | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F64LIT | Language.Futhark.Parser.Lexer.Tokens
f64pe | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F64Value | Futhark.Test.Values

FAbs

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

FAdd

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

failureBacktrace | Futhark.CodeGen.ImpCode.OpenCL
failureError | Futhark.CodeGen.ImpCode.OpenCL
FailureMsg |
1 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL
Fake | Futhark.Optimise.Fusion.GraphRep
FALSE | Language.Futhark.Parser.Lexer.Tokens

false

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fancyTerminal | Futhark.Util
fatMemAlloc | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemory | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemSet | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemUnRef | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

FCmpLe

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

FCmpLt

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

FDiv

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

Fence | Futhark.CodeGen.ImpCode.GPU
fenceForArrays | Futhark.CodeGen.ImpGen.GPU.Base
FenceGlobal | Futhark.CodeGen.ImpCode.GPU
FenceLocal | Futhark.CodeGen.ImpCode.GPU
Field | Futhark.CodeGen.Backends.GenericPython.AST
FieldBase | Language.Futhark.Syntax, Language.Futhark
fileAbs | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileEnv | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
FileModule |
1 (Type/Class) | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor) | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileProg | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileScope | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fill | Futhark.Util.Pretty
fillBreak | Futhark.Util.Pretty
fillCat | Futhark.Util.Pretty
fillSep | Futhark.Util.Pretty
findNecessaryForReturned | Futhark.Analysis.DataDependencies
FirstOrderRep | Futhark.Transform.FirstOrderTransform
firstOrderTransform | Futhark.Pass.FirstOrderTransform
FixExt | 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
fixExt | 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
fixPoint | Futhark.Util
fixSlice | 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
flatAlt | Futhark.Util.Pretty
FlatDimIndex |
1 (Type/Class) | 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 (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
FlatIndex | 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
flatKernel | Futhark.Pass.ExtractKernels.Distribution
FlatSlice |
1 (Type/Class) | 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 (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
flatSlice | Futhark.IR.Mem.LMAD
flatSliceDims | 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
flatSliceStrides | 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
flattenIndex | Futhark.IR.Prop.Reshape, 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
FlatUpdate | 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

flipConvOp

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

flipRearrangeReshape | Futhark.IR.Prop.Reshape, 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
flipReshapeRearrange | Futhark.IR.Prop.Reshape, 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
Float | Futhark.CodeGen.Backends.GenericPython.AST

Float16

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, Language.Futhark.Syntax, Language.Futhark

Float16Value

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, Language.Futhark.Syntax, Language.Futhark

Float32

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, Language.Futhark.Syntax, Language.Futhark

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

Float32Value

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, Language.Futhark.Syntax, Language.Futhark

Float64

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, Language.Futhark.Syntax, Language.Futhark

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

Float64Value

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, Language.Futhark.Syntax, Language.Futhark

floatByteSize

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

floatConst | Futhark.IR.Prop.Constants, 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

FloatExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

FLOATLIT | Language.Futhark.Parser.Lexer.Tokens
FloatLit | Language.Futhark.Syntax, Language.Futhark
FloatType |

1 (Data Constructor)

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

2 (Type/Class)

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, Language.Futhark.Syntax, Language.Futhark

3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
FloatValue |

1 (Data Constructor)

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

2 (Type/Class)

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, Language.Futhark.Syntax, Language.Futhark

3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark

floatValue

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

floatValueType

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

floorDouble | Futhark.Util.CMath
floorFloat | Futhark.Util.CMath

FMax

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

fMax16

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fMax32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fMax64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

FMin

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

fMin16

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fMin32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fMin64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

FMod

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

Fmt | Futhark.Fmt.Monad
fmtByLayout | Futhark.Fmt.Monad
fmtCopyLoc | Futhark.Fmt.Monad
FmtM | Futhark.Fmt.Monad
fmtToDoc | Futhark.Fmt.Printer
fmtToText | Futhark.Fmt.Printer

FMul

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

focusMaybe | Futhark.Util
focusNth | Futhark.Util
fold | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
foldBinOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
foldClosedForm | Futhark.Optimise.Simplify.Rules.ClosedForm
foldFunType | Language.Futhark.Prop, Language.Futhark
foldProvenances | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
FOR | Language.Futhark.Parser.Lexer.Tokens
For |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
ForEach | Futhark.CodeGen.ImpCode.Multicore
ForEachActive | Futhark.CodeGen.ImpCode.Multicore
ForIn | Language.Futhark.Syntax, Language.Futhark
ForLoop | 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
forLoop | Futhark.Optimise.TileLoops.Shared
forLoop' | Futhark.Optimise.TileLoops.Shared
FoundSink | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
FParam | 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

FParamInfo

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

FParamMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
FParamName | Futhark.IR.Prop.Scope, 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

FPConv

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

FPow

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

FPToBits

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

FPToSI

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

FPToUI

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

Free |
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 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
freeAllocatedMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
FreeDec | 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
FreeIn | 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
freeIn | 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
freeIn' | 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
freeInExp | Language.Futhark.FreeVars, Language.Futhark
freeInPat | Language.Futhark.FreeVars, Language.Futhark
freeInStmsAndRes | 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
freeInType | Language.Futhark.FreeVars, Language.Futhark
freeListH | Futhark.CodeGen.RTS.C
FreeNode | Futhark.Optimise.Fusion.GraphRep
freeParams | Futhark.CodeGen.ImpGen.Multicore.Base
freeRawMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
freeValue | Futhark.Script
freeVarSubstitutions | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
FreeVarSubsts | Futhark.Optimise.ArrayShortCircuiting.DataStructs
freeWithout | Language.Futhark.FreeVars, Language.Futhark

fromBool

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fromBoolExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fromDataValue | Language.Futhark.Interpreter.Values
fromDecl | 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
fromExp | Futhark.Analysis.HORep.SOAC

fromInteger'

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fromLoc | Futhark.Util.Loc
FromNode | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
fromPos | Futhark.Util.Loc
fromPOSIX | Futhark.Util

fromRational'

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

fromRoman | Language.Futhark.Parser.Lexer.Tokens
fromScope | Futhark.Analysis.SymbolTable
fromSOAC | Futhark.Analysis.HORep.MapNest
FromSource | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
fromStorage |
1 (Function) | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function) | Futhark.CodeGen.Backends.GenericPython
fromTuple | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter

FSignum

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

fsOutNames | Futhark.Optimise.Fusion.TryFusion
fsOutputTransform | Futhark.Optimise.Fusion.TryFusion
fsSOAC | Futhark.Optimise.Fusion.TryFusion

FSub

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

FToB

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

fullSlice | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
fullSliceNum | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
fullyIndexArray | Futhark.CodeGen.ImpGen
fullyIndexArray' | Futhark.CodeGen.ImpGen
Func | Futhark.Script
FuncBuiltin | Futhark.Script
FuncFut | Futhark.Script
funcsText | Futhark.CodeGen.Backends.GenericC.Pretty
funcText | Futhark.CodeGen.Backends.GenericC.Pretty
Function |
1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
function | Futhark.CodeGen.ImpGen
functionBody | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionEntry | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionInput | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionIterations | Futhark.CodeGen.Backends.MulticoreC
functionOutput | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Functions |
1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
FunctionT | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionTiming | Futhark.CodeGen.Backends.MulticoreC
FunDef |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (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
3 (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
funDefAttrs | 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
funDefBody | 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
funDefEntryPoint | 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
funDefName | 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
funDefParams | 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
funDefRetType | 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

FunExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

FunInfo | Futhark.Internalise.Monad
FunModType |
1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeAbs | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeMod | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeMty | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
FunOptDescr | Futhark.Util.Options
FunReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
funType | Language.Futhark.Prop, Language.Futhark
fuse | Futhark.Util.Pretty
FusedSOAC |
1 (Type/Class) | Futhark.Optimise.Fusion.TryFusion
2 (Data Constructor) | Futhark.Optimise.Fusion.TryFusion
fuseMaps | Futhark.Optimise.Fusion.Composing
fuseRedomap | Futhark.Optimise.Fusion.Composing
fuseSOACs | Futhark.Optimise.Fusion
FusionDepth | Futhark.Util.Pretty
FutharkConfig |
1 (Type/Class) | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkEntryPoints | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
FutharkExe |
1 (Type/Class) | Futhark.Test
2 (Data Constructor) | Futhark.Test
FutharkM | Futhark.Pipeline, Futhark.Compiler.CLI
futharkPkg | Futhark.Pkg.Types
futharkSafe | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkServerCfg | Futhark.Test
futharkTypeCheck | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkVerbose | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkWarn | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkWerror | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
FV |
1 (Type/Class) | 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
2 (Type/Class) | Language.Futhark.FreeVars, Language.Futhark
fvBind | 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
fvName | 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
fvNames | 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
fvVars | Language.Futhark.FreeVars, Language.Futhark
fwdJVP | Futhark.AD.Fwd
genConstants | Futhark.CodeGen.ImpGen
generaliseExtTypes | 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
generateAPITypes | Futhark.CodeGen.Backends.GenericC.Types
generateBoilerplate |
1 (Function) | Futhark.CodeGen.Backends.SequentialC.Boilerplate
2 (Function) | Futhark.CodeGen.Backends.MulticoreC.Boilerplate
generateChunkLoop | Futhark.CodeGen.ImpGen.Multicore.Base
generateGPUBoilerplate | Futhark.CodeGen.Backends.GPU
generateOptionParser |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Options
2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options
generateParLoopFn | Futhark.CodeGen.Backends.MulticoreC
generateProgramStruct | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
generateUniformizeLoop | Futhark.CodeGen.ImpGen.Multicore.Base
GenPrim | Futhark.Test.Spec, Futhark.Test
GenValue |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
GenValues | Futhark.Test.Spec, Futhark.Test
genValueType | Futhark.Test.Spec, Futhark.Test
genZeroes | Futhark.CodeGen.ImpGen.GPU.Base
Geq | Language.Futhark.Syntax, Language.Futhark
getArrMemAssoc | Futhark.Optimise.ArrayShortCircuiting.DataStructs
getArrMemAssocFParam | Futhark.Optimise.ArrayShortCircuiting.DataStructs
GetBlockId | Futhark.CodeGen.ImpCode.GPU
getChunkSize | Futhark.CodeGen.ImpGen.GPU.Base
getConstraints | Language.Futhark.TypeChecker.Unify
getDirAliasedIxfn | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
getDirAliasedIxfn' | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
getExpectedResult | Futhark.Test
getExpValue | Futhark.Script
GetFiles | Futhark.Pkg.Info
getFiles | Futhark.Pkg.Info
getIterationDomain | Futhark.CodeGen.ImpGen.Multicore.Base
GetLocalId | Futhark.CodeGen.ImpCode.GPU
GetLocalSize | Futhark.CodeGen.ImpCode.GPU
GetLockstepWidth | Futhark.CodeGen.ImpCode.GPU
GetLoopBounds | Futhark.CodeGen.ImpCode.Multicore
getLoopBounds | Futhark.CodeGen.ImpGen.Multicore.Base
GetManifest | Futhark.Pkg.Info
getManifest | Futhark.Pkg.Info
getName | Futhark.Optimise.Fusion.GraphRep
getNameSource | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
GetNumTasks | Futhark.CodeGen.ImpCode.Multicore
getOpt | Futhark.Util.Options
getOpt' | Futhark.Util.Options
getPkgRegistry | Futhark.Pkg.Info
getReturnParams | Futhark.CodeGen.ImpGen.Multicore.Base
getScopeMemInfo | Futhark.Optimise.ArrayShortCircuiting.DataStructs
GetSize |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
getSize |
1 (Function) | Futhark.Pass.ExtractKernels.ToGPU
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
GetSizeMax |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
getSpace | Futhark.CodeGen.ImpGen.Multicore.Base
GetTaskId | Futhark.CodeGen.ImpCode.Multicore
getUniqueMemFParam | Futhark.Optimise.ArrayShortCircuiting.DataStructs
getUserState | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
GetValue | Futhark.Test.Values
getValue | Futhark.Test.Values
getValues | Futhark.Test
getValuesBS | Futhark.Test
getVTable | Futhark.CodeGen.ImpGen
GPU | Futhark.IR.GPU, Futhark.IR.GPU.Simplify
GPUBody | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
gpuH | Futhark.CodeGen.RTS.C
GPUMem | Futhark.IR.GPUMem
GpuMemPipeline | Futhark.Test.Spec, Futhark.Test
gpumemPipeline | Futhark.Passes
gpuOperations | Futhark.CodeGen.Backends.GPU
gpuOptions | Futhark.CodeGen.Backends.GPU
GpuPipeline | Futhark.Test.Spec, Futhark.Test
gpuPipeline | Futhark.Passes
gpuPrototypesH | Futhark.CodeGen.RTS.C
Graph |
1 (Type/Class) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Type/Class) | Futhark.Analysis.Interference
Greater | Language.Futhark.Syntax, Language.Futhark
Green | Futhark.Util.Pretty, Futhark.Util.Table
gridBlockSize | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
gridNumBlocks | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
group | Futhark.Util.Pretty
groupScatterResults | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
groupScatterResults' | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU

Half

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

halfH | Futhark.CodeGen.RTS.C
handleWarnings | Futhark.Compiler, Futhark.Compiler.CLI
hang | Futhark.Util.Pretty
hardIndent | Futhark.Fmt.Monad
hardline |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
hardStdIndent | Futhark.Fmt.Monad
HasConstrs | Language.Futhark.TypeChecker.Unify
HasFields | Language.Futhark.TypeChecker.Unify
hasFree | Futhark.Optimise.Simplify.Engine
hasFunction | Futhark.CodeGen.ImpGen
hashText | Futhark.Util
HASH_LBRACKET | Language.Futhark.Parser.Lexer.Tokens
HasLetDecMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
HasMemBlock | Futhark.Optimise.ArrayShortCircuiting.DataStructs
hasNoBreadCrumbs | Language.Futhark.TypeChecker.Unify
HasScope | Futhark.IR.Prop.Scope, 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
HasSegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HasSOAC | Futhark.IR.SOACS.Simplify
hasStaticShape | 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
HAT | Language.Futhark.Parser.Lexer.Tokens
hcat | Futhark.Util.Pretty
headerDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
HeaderSection | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
heuristicSize | Futhark.CodeGen.OpenCL.Heuristics
heuristicValue | Futhark.CodeGen.OpenCL.Heuristics
hexToken | Language.Futhark.Parser.Lexer.Tokens
hFancyTerminal | Futhark.Util
hFusionFeasability | Futhark.Optimise.Fusion.GraphRep
hideCertified | Futhark.Analysis.SymbolTable
Hint | Futhark.Pass.ExplicitAllocations
HIP | Futhark.CodeGen.ImpGen.GPU.Base
Hist |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
histAccsGPU | Futhark.Optimise.HistAccs
histDest |
1 (Function) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histKernel | Futhark.Pass.ExtractKernels.DistributeNests
histNeutral |
1 (Function) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HistOp |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
3 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histOp |
1 (Function) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histOpShape | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histRaceFactor |
1 (Function) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histShape |
1 (Function) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histType | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HoistBlockers |
1 (Type/Class) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor) | Futhark.Optimise.Simplify.Engine
hoistStms | Futhark.Optimise.Simplify.Engine
HOLE | Language.Futhark.Parser.Lexer.Tokens
Hole | Language.Futhark.Syntax, Language.Futhark
Horizontal | Futhark.Optimise.Fusion.TryFusion
hostAtomics |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
HostCode | Futhark.CodeGen.ImpCode.GPU
hostDefinitions | Futhark.CodeGen.ImpCode.OpenCL
HostEnv |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
hostLocks |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
hostOnlyFunDefs | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
HostOp |
1 (Type/Class) | Futhark.CodeGen.ImpCode.GPU
2 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
hostTarget | Futhark.CodeGen.ImpGen.GPU.Base
hPutDoc | Futhark.Util.Pretty
hPutDocLn | Futhark.Util.Pretty
hPutTable | Futhark.Util.Table
hsep | Futhark.Util.Pretty
hypot | Futhark.Util.CMath
hypotf | Futhark.Util.CMath
I16 | Futhark.Test.Values
I16LIT | Language.Futhark.Parser.Lexer.Tokens
I16Value | Futhark.Test.Values
I32 | Futhark.Test.Values
I32LIT | Language.Futhark.Parser.Lexer.Tokens
I32Value | Futhark.Test.Values
I64 | Futhark.Test.Values
I64LIT | Language.Futhark.Parser.Lexer.Tokens
I64Value | Futhark.Test.Values
I8 | Futhark.Test.Values
I8LIT | Language.Futhark.Parser.Lexer.Tokens
I8Value | Futhark.Test.Values
ID | Language.Futhark.Parser.Lexer.Tokens
Id |
1 (Type/Class) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
Ident |
1 (Type/Class) | 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 (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
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
4 (Type/Class) | Language.Futhark.Prop, Language.Futhark
IdentBase | Language.Futhark.Syntax, Language.Futhark
identifierReference | Language.Futhark.Prop, Language.Futhark
identInput | Futhark.Analysis.HORep.SOAC
identityMapper |
1 (Function) | 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 (Function) | Language.Futhark.Traversals
identitySegOpMapper | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
identitySOACMapper | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
identityWalker | 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
identName |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
identSrcLoc | Language.Futhark.Syntax, Language.Futhark
identType |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
IdSet | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
idText | Futhark.CodeGen.Backends.GenericC.Pretty
IdxExp | Futhark.CodeGen.Backends.GenericPython.AST
IdxRange | Futhark.CodeGen.Backends.GenericPython.AST
IF | Language.Futhark.Parser.Lexer.Tokens
If |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
impCodeGenAction | Futhark.Actions
ImpM | Futhark.CodeGen.ImpGen
IMPORT | Language.Futhark.Parser.Lexer.Tokens
Import | Futhark.CodeGen.Backends.GenericPython.AST
ImportDec | Language.Futhark.Syntax, Language.Futhark
ImportName |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark, Language.Futhark.Semantic
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
Imports | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ImportTable | Language.Futhark.TypeChecker.Monad
IN | Language.Futhark.Parser.Lexer.Tokens
inAttrs | 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
InBounds | Futhark.AD.Rev.Monad
inBounds | Futhark.CodeGen.ImpGen
incLevel | Language.Futhark.TypeChecker.Terms.Monad
INCLUDE | Language.Futhark.Parser.Lexer.Tokens
IncludeSpec | Language.Futhark.Syntax, Language.Futhark
includeToFilePath | Language.Futhark.Semantic
includeToString | Language.Futhark.Semantic
includeToText | Language.Futhark.Semantic
Inclusiveness | Language.Futhark.Syntax, Language.Futhark
indent |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
Index |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
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
3 (Data Constructor) | Futhark.Analysis.HORep.SOAC
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
index |
1 (Function) | Futhark.Analysis.SymbolTable
2 (Function) | Futhark.IR.Mem.LMAD
3 (Function) | Futhark.Optimise.TileLoops.Shared
index' | Futhark.Analysis.SymbolTable
Indexed |
1 (Type/Class) | Futhark.Analysis.SymbolTable
2 (Data Constructor) | Futhark.Analysis.SymbolTable
indexedAddCerts | Futhark.Analysis.SymbolTable
IndexedArray | Futhark.Analysis.SymbolTable
IndexExprName | Futhark.Analysis.AccessPattern
INDEXING | Language.Futhark.Parser.Lexer.Tokens
IndexName | Futhark.IR.Prop.Scope, 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
IndexOp | Futhark.Analysis.SymbolTable
indexOp | Futhark.Analysis.SymbolTable
IndexResult |
1 (Type/Class) | Futhark.Optimise.Simplify.Rules.Index
2 (Data Constructor) | Futhark.Optimise.Simplify.Rules.Index
IndexSection | Language.Futhark.Syntax, Language.Futhark
IndexTable | Futhark.Analysis.AccessPattern
Indices | Futhark.IR.Mem.LMAD
InfDep | Futhark.Optimise.Fusion.GraphRep
inferAliases | Futhark.Internalise.TypesValues
Inferred | Language.Futhark.TypeChecker.Terms.Monad
InFile | Futhark.Test.Spec, Futhark.Test
infixStyle | Futhark.Fmt.Monad
Info |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
informBody | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informFunDef | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
Informing | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informLambda | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informStms | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
inhibit | Futhark.Optimise.ArrayShortCircuiting.DataStructs
inhibited | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
InhibitTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
inISPC | Futhark.CodeGen.ImpGen.Multicore.Base
InitDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
initialCtx | Language.Futhark.Interpreter
initialEnv | Language.Futhark.TypeChecker
initialIxFnEnv | Futhark.Optimise.TileLoops.Shared
initialLexerState | Language.Futhark.Parser.Lexer.Wrapper
initialOptions | Futhark.CLI.Literate
injectSOACS | Futhark.Pass.ExtractKernels.ToGPU
InKernelGen | Futhark.CodeGen.ImpGen.GPU.Base
inlineAggressively | Futhark.Optimise.InliningDeadFun
inlineConservatively | Futhark.Optimise.InliningDeadFun
Inner | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
innermostKernelNesting | Futhark.Pass.ExtractKernels.Distribution
innerTarget | Futhark.Pass.ExtractKernels.Distribution
inNesting | Futhark.Pass.ExtractKernels.DistributeNests
inNewFunction | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
InPlaceCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
Input |
1 (Type/Class) | Futhark.Analysis.HORep.SOAC
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
inputArray | Futhark.Analysis.HORep.SOAC
InputOutputs |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
inputRank | Futhark.Analysis.HORep.SOAC
inputRowType | Futhark.Analysis.HORep.SOAC
inputs |
1 (Function) | Futhark.Analysis.HORep.SOAC
2 (Function) | Futhark.Analysis.HORep.MapNest
inputTransforms | Futhark.Analysis.HORep.SOAC
inputType | Futhark.Analysis.HORep.SOAC
inResultUsage | Futhark.Analysis.UsageTable
insAdj | Futhark.AD.Rev.Monad
inScopeOf | Futhark.IR.Prop.Scope, 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
insert | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
insertFParams | Futhark.Analysis.SymbolTable
insertLoopMerge | Futhark.Analysis.SymbolTable
insertLoopVar | Futhark.Analysis.SymbolTable
insertLParam | Futhark.Analysis.SymbolTable
insertStm |
1 (Function) | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function) | Futhark.Analysis.SymbolTable
insertStms |
1 (Function) | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function) | Futhark.Analysis.SymbolTable
insertStmsM | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
inside | Futhark.Analysis.Metrics
instantiateShapes | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
instantiateShapes' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Int16 |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

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, Language.Futhark.Syntax, Language.Futhark

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

Int16Value

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, Language.Futhark.Syntax, Language.Futhark

Int32 |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

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, Language.Futhark.Syntax, Language.Futhark

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

Int32Value

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, Language.Futhark.Syntax, Language.Futhark

Int64 |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

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, Language.Futhark.Syntax, Language.Futhark

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

Int64Value

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, Language.Futhark.Syntax, Language.Futhark

Int8 |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

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, Language.Futhark.Syntax, Language.Futhark

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

Int8Value

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, Language.Futhark.Syntax, Language.Futhark

intByteSize

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

intConst | Futhark.IR.Prop.Constants, 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
Integer | Futhark.CodeGen.Backends.GenericPython.AST
IntegralExp | Futhark.Util.IntegralExp
interactWithFileSafely | Futhark.Util
interchangeBranch | Futhark.Pass.ExtractKernels.Interchange
interchangeLoops | Futhark.Pass.ExtractKernels.Interchange
interchangeWithAcc | Futhark.Pass.ExtractKernels.Interchange
InternalError |
1 (Type/Class) | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
internalErrorS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
internaliseAttr | Futhark.Internalise.Bindings
internaliseAttrs | Futhark.Internalise.Bindings
internaliseCoerceType | Futhark.Internalise.TypesValues
internaliseConstructors | Futhark.Internalise.TypesValues
internalisedTypeSize | Futhark.Internalise.TypesValues
internaliseEntryReturnType | Futhark.Internalise.TypesValues
InternaliseEnv |
1 (Type/Class) | Futhark.Internalise.Monad
2 (Data Constructor) | Futhark.Internalise.Monad
internaliseFoldLambda | Futhark.Internalise.Lambdas
InternaliseLambda | Futhark.Internalise.Lambdas
internaliseLambdaReturnType | Futhark.Internalise.TypesValues
internaliseLoopParamType | Futhark.Internalise.TypesValues
InternaliseM | Futhark.Internalise.Monad
internaliseParamTypes | Futhark.Internalise.TypesValues
internalisePartitionLambda | Futhark.Internalise.Lambdas
internalisePrimType | Futhark.Internalise.TypesValues
internalisePrimValue | Futhark.Internalise.TypesValues
internaliseProg | Futhark.Internalise
internaliseReturnType | Futhark.Internalise.TypesValues
internaliseSumType | Futhark.Internalise.TypesValues
internaliseSumTypeRep | Futhark.Internalise.TypesValues
internaliseType | Futhark.Internalise.TypesValues
interpretDec | Language.Futhark.Interpreter
InterpreterError | Language.Futhark.Interpreter
interpretExp | Language.Futhark.Interpreter
interpretFunction | Language.Futhark.Interpreter
interpretImport | Language.Futhark.Interpreter
Interval |
1 (Type/Class) | Futhark.IR.Mem.Interval
2 (Data Constructor) | Futhark.IR.Mem.Interval
intervalOverlap | Futhark.IR.Mem.Interval
intervalPairs | Futhark.IR.Mem.Interval

IntExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

INTLIT | Language.Futhark.Parser.Lexer.Tokens
IntLit | Language.Futhark.Syntax, Language.Futhark
intrablockParallelise | Futhark.Pass.ExtractKernels.Intrablock
intraproceduralTransformation | Futhark.Pass, Futhark.Pass.ExplicitAllocations
intraproceduralTransformationWithConsts | Futhark.Pass, Futhark.Pass.ExplicitAllocations
Intrinsic | Language.Futhark.Prop, Language.Futhark
IntrinsicEquality | Language.Futhark.Prop, Language.Futhark
IntrinsicMonoFun | Language.Futhark.Prop, Language.Futhark
IntrinsicOverloadedFun | Language.Futhark.Prop, Language.Futhark
IntrinsicPolyFun | Language.Futhark.Prop, Language.Futhark
intrinsics | Language.Futhark.Prop, Language.Futhark
intrinsicsNameMap | Language.Futhark.TypeChecker.Monad
IntrinsicType | Language.Futhark.Prop, Language.Futhark
intrinsicVar | Language.Futhark.Prop, Language.Futhark

intToInt64

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

intToWord64

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

IntType |

1 (Data Constructor)

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

2 (Type/Class)

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, Language.Futhark.Syntax, Language.Futhark

intTypeToCType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
IntValue |

1 (Data Constructor)

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

2 (Type/Class)

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, Language.Futhark.Syntax, Language.Futhark

intValue

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

intValueType

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

InvalidPatError | Futhark.IR.TypeCheck
invertMap | Futhark.Util
iosEntryPoint | Futhark.Test.Spec, Futhark.Test
iosTestRuns | Futhark.Test.Spec, Futhark.Test
Iota | 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
iota | Futhark.IR.Mem.LMAD
irwim | Futhark.Pass.ExtractKernels.ISRWIM
isAcc | 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
isAccType | Language.Futhark.Prop, Language.Futhark
isActive |
1 (Function) | Futhark.AD.Rev.Monad
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
isAllocation | Futhark.Optimise.Simplify.Engine
IsBodyType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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

isBool

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isBuiltin

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

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

isBuiltinLoc

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

isCommitVersion | Futhark.Pkg.Types

isCondFun

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

isCons | Futhark.Optimise.Fusion.GraphRep
isConsumed |
1 (Function) | Futhark.Analysis.UsageTable
2 (Function) | Futhark.Optimise.Simplify.Engine
isConsuming | Futhark.Optimise.Simplify.Engine
isCounter | Futhark.Analysis.AccessPattern
isDep | Futhark.Optimise.Fusion.GraphRep
isDeviceMigrated | Futhark.Optimise.Simplify.Engine
isDirect | Futhark.IR.Mem.LMAD
isEmptyArray |
1 (Function) | 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
2 (Function) | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
isEnvVarAtLeast | Futhark.Util
isExt | 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

isF16

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isF32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isF64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isFalse | Futhark.Optimise.Simplify.Engine
isFree | 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
isFullSlice | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
isFunInCallGraph | Futhark.Analysis.CallGraph
isIdentityLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isIdentityPerm | Futhark.IR.Prop.Rearrange, 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
isInf | Futhark.Optimise.Fusion.GraphRep
isInResult | Futhark.Analysis.UsageTable
isInScope | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis

isInt16

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isInt32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isInt64 |

1 (Function)

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

2 (Function) | Language.Futhark.TypeChecker.Terms.Monad

isInt8

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

isInvariant | Futhark.Analysis.AccessPattern
isKnownType | Language.Futhark.TypeChecker.Monad
IsLocation | Futhark.Util.Loc
isMapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isMapTranspose | Futhark.IR.Prop.Rearrange, 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
isMem | 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
isMultipleOf | Futhark.Analysis.AlgSimplify
IsName | Language.Futhark.Pretty, Language.Futhark
isNotSafe | Futhark.Optimise.Simplify.Engine
IsOp | 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
isOp | Futhark.Optimise.Simplify.Engine
ISPCKernel | Futhark.CodeGen.ImpCode.Multicore
ISPCState | Futhark.CodeGen.Backends.MulticoreISPC
ispcUtilH | Futhark.CodeGen.RTS.C
isPermutationOf | Futhark.IR.Prop.Rearrange, 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
isPrimParam | Futhark.CodeGen.ImpGen.GPU.Base
IsPrimValue | Language.Futhark.Syntax, Language.Futhark
isRealNode | Futhark.Optimise.Fusion.GraphRep
isRedomapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isReduceSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
IsRetType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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
isScanomapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isScanSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isSinkConnected | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
isSize | Futhark.Analysis.UsageTable
isSizeParam | Language.Futhark.Prop, Language.Futhark
isStaticLMAD | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
isTileableRedomap | Futhark.Optimise.TileLoops.Shared
isTupleRecord | Language.Futhark.Prop, Language.Futhark
isTypeParam | Language.Futhark.Prop, Language.Futhark
isUsedDirectly | Futhark.Analysis.UsageTable
isValidCName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
IsValue | Futhark.IR.Prop.Constants, 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
isVarInput | Futhark.Analysis.HORep.SOAC
isVarishInput | Futhark.Analysis.HORep.SOAC
iswim | Futhark.Pass.ExtractKernels.ISRWIM
isWithAccNodeId | Futhark.Optimise.Fusion.GraphRep
isWithAccNodeT | Futhark.Optimise.Fusion.GraphRep
italicized | Futhark.Util.Pretty
item | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
items | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
iterations | Futhark.CodeGen.ImpCode.Multicore

IToB

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

ixfun | Futhark.Optimise.ArrayShortCircuiting.DataStructs
javascriptWrapper | Futhark.CodeGen.Backends.GenericWASM
JSEntryPoint |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericWASM
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericWASM
justLeafExp | Futhark.IR.Mem.Interval
JVP |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Language.Futhark.Interpreter.AD
JVPValue |
1 (Type/Class) | Language.Futhark.Interpreter.AD
2 (Data Constructor) | Language.Futhark.Interpreter.AD
kAttrBlockSize | Futhark.CodeGen.ImpGen.GPU.Base
kAttrCheckSharedMemory | Futhark.CodeGen.ImpGen.GPU.Base
kAttrConstExps | Futhark.CodeGen.ImpGen.GPU.Base
kAttrFailureTolerant | Futhark.CodeGen.ImpGen.GPU.Base
kAttrNumBlocks | Futhark.CodeGen.ImpGen.GPU.Base
Kernel |
1 (Type/Class) | Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU
KernelArg | Futhark.CodeGen.ImpCode.OpenCL
kernelAtomics | Futhark.CodeGen.ImpGen.GPU.Base
KernelAttrs |
1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockId | Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockIdVar | Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockSize |
1 (Function) | Futhark.CodeGen.ImpCode.GPU
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockSizeCount | Futhark.CodeGen.ImpGen.GPU.Base
KernelBody |
1 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBody | Futhark.CodeGen.ImpCode.GPU
kernelBodyDec | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBodyResult | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBodyStms | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelCheckSharedMemory | Futhark.CodeGen.ImpCode.GPU
kernelChunkItersMap | Futhark.CodeGen.ImpGen.GPU.Base
KernelCode | Futhark.CodeGen.ImpCode.GPU
KernelConst | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
KernelConstants |
1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
kernelConstants | Futhark.CodeGen.ImpGen.GPU.Base
KernelConstExp | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
kernelConstToExp | Futhark.CodeGen.ImpGen.GPU.Base
KernelEnv |
1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
kernelFailureTolerant | Futhark.CodeGen.ImpCode.GPU
kernelGlobalThreadId | Futhark.CodeGen.ImpGen.GPU.Base
kernelGlobalThreadIdVar | Futhark.CodeGen.ImpGen.GPU.Base
KernelGrid |
1 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelHandling | Futhark.CodeGen.ImpCode.Multicore
kernelImpCodeGenAction | Futhark.Actions
KernelInput |
1 (Type/Class) | Futhark.Pass.ExtractKernels.BlockedKernel
2 (Data Constructor) | Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputArray | Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputIndices | Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputName | Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputType | Futhark.Pass.ExtractKernels.BlockedKernel
kernelLocalIdMap | Futhark.CodeGen.ImpGen.GPU.Base
kernelLocalThreadId | Futhark.CodeGen.ImpGen.GPU.Base
kernelLocalThreadIdVar | Futhark.CodeGen.ImpGen.GPU.Base
kernelLocks | Futhark.CodeGen.ImpGen.GPU.Base
kernelLoop | Futhark.CodeGen.ImpGen.GPU.Base
KernelName | Futhark.CodeGen.ImpCode.OpenCL
kernelName | Futhark.CodeGen.ImpCode.GPU
KernelNest | Futhark.Pass.ExtractKernels.Distribution
kernelNestLoops | Futhark.Pass.ExtractKernels.Distribution
kernelNestWidths | Futhark.Pass.ExtractKernels.Distribution
kernelNumBlocks |
1 (Function) | Futhark.CodeGen.ImpCode.GPU
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
kernelNumBlocksCount | Futhark.CodeGen.ImpGen.GPU.Base
kernelNumThreads | Futhark.CodeGen.ImpGen.GPU.Base
KernelOp | Futhark.CodeGen.ImpCode.GPU
KernelPath | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelResult | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelResultCerts | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelResultSubExp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelSafety | Futhark.CodeGen.ImpCode.OpenCL
kernelsToCUDA | Futhark.CodeGen.ImpGen.GPU.ToOpenCL
kernelsToHIP | Futhark.CodeGen.ImpGen.GPU.ToOpenCL
kernelsToOpenCL | Futhark.CodeGen.ImpGen.GPU.ToOpenCL
KernelTarget | Futhark.CodeGen.ImpCode.OpenCL
KernelUse | Futhark.CodeGen.ImpCode.GPU
kernelUses | Futhark.CodeGen.ImpCode.GPU
kernelWaveSize | Futhark.CodeGen.ImpGen.GPU.Base
keyWithEntryPoint | Futhark.CodeGen.ImpGen.GPU.Base
keyword | Language.Futhark.Primitive.Parse
keywordStyle | Futhark.Fmt.Monad
knownLessThan | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
L |

1 (Type/Class)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark.Parser.Monad, Language.Futhark

2 (Data Constructor)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

Lambda |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (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
3 (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
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
lambda | Futhark.Analysis.HORep.SOAC
lambdaBody | 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
lambdaContainsParallelism | Futhark.Pass.ExtractKernels.DistributeNests
lambdaDependencies | Futhark.Analysis.DataDependencies
lambdaMetrics | Futhark.Analysis.Metrics
lambdaParams | 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
lambdaReturnType | 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
lamIsBinOp | 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
langle | Futhark.Util.Pretty
lastUseGPUMem | Futhark.Analysis.LastUse
lastUseMCMem | Futhark.Analysis.LastUse
lastUseSeqMem | Futhark.Analysis.LastUse
LaunchKernel | Futhark.CodeGen.ImpCode.OpenCL
Layout | Futhark.Optimise.ArrayLayout.Layout
layoutCompact | Futhark.Util.Pretty
LayoutOptions |
1 (Type/Class) | Futhark.Util.Pretty
2 (Data Constructor) | Futhark.Util.Pretty
layoutPageWidth | Futhark.Util.Pretty
layoutPretty | Futhark.Util.Pretty
layoutSmart | Futhark.Util.Pretty
LayoutTable | Futhark.Optimise.ArrayLayout.Layout
layoutTableFromIndexTable | Futhark.Optimise.ArrayLayout.Layout
lbrace | Futhark.Util.Pretty
LBRACKET | Language.Futhark.Parser.Lexer.Tokens
lbracket | Futhark.Util.Pretty
LCURLY | Language.Futhark.Parser.Lexer.Tokens
ldexp | Futhark.Util.CMath
ldexpf | Futhark.Util.CMath
ldShape | Futhark.IR.Mem.LMAD
ldStride | Futhark.IR.Mem.LMAD
le32 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
le64 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
leadingOperator | Language.Futhark.Prop, Language.Futhark.Pretty, Language.Futhark

LeafExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

leafExpTypes

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

Leq | Language.Futhark.Syntax, Language.Futhark
Less | Language.Futhark.Syntax, Language.Futhark
lessThanish | Futhark.Analysis.AlgSimplify
LET | Language.Futhark.Parser.Lexer.Tokens
Let |
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) | Futhark.Script
letBind | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letBindInInnerNesting | Futhark.Pass.ExtractKernels.Distribution
letBindNames | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetDec | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
LetDecMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letDecMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetFun | Language.Futhark.Syntax, Language.Futhark
letInPlace | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetName | Futhark.IR.Prop.Scope, 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
LetPat | Language.Futhark.Syntax, Language.Futhark
letSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExp' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetWith | Language.Futhark.Syntax, Language.Futhark
Level | Language.Futhark.TypeChecker.Unify
level | Futhark.Analysis.AccessPattern
lexeme | Language.Futhark.Primitive.Parse
lexer | Language.Futhark.Parser.Monad
LexerError |
1 (Type/Class) | Language.Futhark.Parser.Lexer.Wrapper
2 (Data Constructor) | Language.Futhark.Parser.Lexer.Wrapper
lexicalMemoryUsage | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
lexicalMemoryUsageMC | Futhark.CodeGen.ImpCode.Multicore
lgamma | Futhark.Util.CMath
lgammaf | Futhark.Util.CMath
libDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
libraryExports | Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
lift | Futhark.Pass.ExplicitAllocations
liftAllocationsGPUMem | Futhark.Pass.LiftAllocations
liftAllocationsMCMem | Futhark.Pass.LiftAllocations
liftAllocationsSeqMem | Futhark.Pass.LiftAllocations
Lifted | Language.Futhark.Syntax, Language.Futhark
Liftedness | Language.Futhark.Syntax, Language.Futhark
liftIdentityMapping | Futhark.IR.SOACS.Simplify
liftInner | Futhark.Pass.ExtractKernels.DistributeNests
liftIO | Futhark.Pass.ExplicitAllocations
liftMaybe | Futhark.Optimise.Simplify.Rule
line |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
line' | Futhark.Util.Pretty
linearCode | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
linePos | Futhark.Util.Loc
List | Futhark.CodeGen.Backends.GenericPython.AST
list | Futhark.Util.Pretty
listWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
Literal | Language.Futhark.Syntax, Language.Futhark
LMAD |
1 (Type/Class) | Futhark.IR.Mem.LMAD
2 (Data Constructor) | Futhark.IR.Mem.LMAD
3 (Type/Class) | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lmadCopy | Futhark.CodeGen.ImpGen
LMADDim |
1 (Type/Class) | Futhark.IR.Mem.LMAD
2 (Data Constructor) | Futhark.IR.Mem.LMAD
LmadRef | Futhark.Optimise.ArrayShortCircuiting.DataStructs
LoadedProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
loadValueHeader | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Loc |

1 (Type/Class)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor) | Futhark.Util.Loc
LOCAL | Language.Futhark.Parser.Lexer.Tokens
local | Futhark.Pass.ExplicitAllocations
LocalDec | Language.Futhark.Syntax, Language.Futhark
localDefaultSpace | Futhark.CodeGen.ImpGen
localEnv |
1 (Function) | Futhark.CodeGen.ImpGen
2 (Function) | Language.Futhark.TypeChecker.Monad
localLayout | Futhark.Fmt.Monad
localLayoutList | Futhark.Fmt.Monad
localOps | Futhark.CodeGen.ImpGen
localProvenance | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
LocalScope | Futhark.IR.Prop.Scope, 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
localScope |
1 (Function) | Futhark.IR.Prop.Scope, 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
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
localVTable | Futhark.CodeGen.ImpGen
localVtable | Futhark.Optimise.Simplify.Engine

Located

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locating | Futhark.Internalise.Monad
locEnd | Futhark.Util.Loc
lockH | Futhark.CodeGen.RTS.C
Locking |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
lockingArray |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingIsUnlocked |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingMapping |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingToLock |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingToUnlock |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
Locks |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
locksArray |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
locksCount |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
LockstepWidth | Futhark.CodeGen.OpenCL.Heuristics

locOf

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locOfList

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locStart | Futhark.Util.Loc

locStr

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locStrRel

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locText

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

locTextRel

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

Log | Futhark.Util.Log
LogAnd |

1 (Data Constructor)

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

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
logMsg | Futhark.Util.Log
LogOr |

1 (Data Constructor)

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

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
lookup |
1 (Function) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Function) | Futhark.Analysis.UsageTable
3 (Function) | Futhark.Analysis.SymbolTable
lookupAcc | Futhark.CodeGen.ImpGen
lookupAdj | Futhark.AD.Rev.Monad
lookupAdjVal | Futhark.AD.Rev.Monad
lookupAliases |
1 (Function) | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function) | Futhark.IR.TypeCheck
3 (Function) | Futhark.Analysis.SymbolTable
lookupArray | Futhark.CodeGen.ImpGen
lookupArraySpace | Futhark.CodeGen.ImpGen
lookupArraySummary | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupBasicOp | Futhark.Analysis.SymbolTable
lookupConst | Futhark.Internalise.Monad
lookupExp | Futhark.Analysis.SymbolTable
lookupFunction | Futhark.Internalise.Monad
lookupImport | Language.Futhark.TypeChecker.Monad
lookupInfo | Futhark.IR.Prop.Scope, 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
lookupLoopParam | Futhark.Analysis.SymbolTable
lookupLoopTape | Futhark.AD.Rev.Monad
lookupLoopVar | Futhark.Analysis.SymbolTable
lookupMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMemory | Futhark.CodeGen.ImpGen
lookupMemSpace | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMod |
1 (Function) | Language.Futhark.TypeChecker.Monad
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
lookupMTy | Language.Futhark.TypeChecker.Monad
lookupNewestRev | Futhark.Pkg.Info
lookupPackage | Futhark.Pkg.Info
lookupPackageRev | Futhark.Pkg.Info
lookupPkgRev | Futhark.Pkg.Info
lookupStm | Futhark.Analysis.SymbolTable
lookupSubExp | Futhark.Analysis.SymbolTable
lookupSubst | Futhark.Internalise.Monad
lookupType |
1 (Function) | Futhark.IR.Prop.Scope, 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
2 (Function) | Futhark.Analysis.SymbolTable
3 (Function) | Language.Futhark.TypeChecker.Monad
lookupVar |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Futhark.CodeGen.ImpGen
3 (Function) | Language.Futhark.TypeChecker.Terms.Monad
lookupWithIndex | Futhark.Util
LOOP | Language.Futhark.Parser.Lexer.Tokens
Loop |
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
LoopBodyName | Futhark.Analysis.AccessPattern
loopClosedForm | Futhark.Optimise.Simplify.Rules.ClosedForm
loopDepth | Futhark.Analysis.SymbolTable
LoopForm | 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
LoopFormBase | Language.Futhark.Syntax, Language.Futhark
LoopInitBase | Language.Futhark.Syntax, Language.Futhark
loopInitExp | Language.Futhark.Syntax, Language.Futhark
LoopInitExplicit | Language.Futhark.Syntax, Language.Futhark
LoopInitImplicit | Language.Futhark.Syntax, Language.Futhark
LoopNesting | Futhark.Pass.ExtractKernels.Distribution
loopNestingAux | Futhark.Pass.ExtractKernels.Distribution
loopNestingParamsAndArrs | Futhark.Pass.ExtractKernels.Distribution
loopNestingPat | Futhark.Pass.ExtractKernels.Distribution
loopNestingWidth | Futhark.Pass.ExtractKernels.Distribution
loopRules | Futhark.Optimise.Simplify.Rules.Loop
LoopVar | Futhark.Analysis.AccessPattern
lowerAllocationsGPUMem | Futhark.Pass.LowerAllocations
lowerAllocationsMCMem | Futhark.Pass.LowerAllocations
lowerAllocationsSeqMem | Futhark.Pass.LowerAllocations
lowerBound | Futhark.IR.Mem.Interval
LPAR | Language.Futhark.Parser.Lexer.Tokens
LParam | 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

LParamInfo

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

LParamMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
LParamName | Futhark.IR.Prop.Scope, 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
lparen | Futhark.Util.Pretty
lpFilePaths | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpImports | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpNameSource | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpWarnings | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI

LShr

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

LTH | Language.Futhark.Parser.Lexer.Tokens
LUTabFun | Futhark.Analysis.LastUse
LUTabProg | Futhark.Analysis.LastUse
lvl | Futhark.Analysis.AccessPattern
lvlKernelAttrs | Futhark.CodeGen.ImpGen.GPU.Base
Magenta | Futhark.Util.Pretty, Futhark.Util.Table
main |
1 (Function) | Futhark.CLI.Test
2 (Function) | Futhark.CLI.Run
3 (Function) | Futhark.CLI.Query
4 (Function) | Futhark.CLI.Profile
5 (Function) | Futhark.CLI.Pkg
6 (Function) | Futhark.CLI.Literate
7 (Function) | Futhark.CLI.Script
8 (Function) | Futhark.CLI.Fmt
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
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
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
mapNestInput | Futhark.Analysis.HORep.MapNest
mapNestLambda | Futhark.Analysis.HORep.MapNest
mapNestNestings | Futhark.Analysis.HORep.MapNest
mapNestWidth | Futhark.Analysis.HORep.MapNest
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
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
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
Meta | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MetaComment | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Metadata | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MetaProvenance | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
metricsAction | Futhark.Actions
MetricsM | Futhark.Analysis.Metrics
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
MonadBuilder | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, 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
MonadReader | Futhark.Pass.ExplicitAllocations
MonadTrans | Futhark.Pass.ExplicitAllocations
MonadTypeChecker | Language.Futhark.TypeChecker.Monad
MonadUnify | Language.Futhark.TypeChecker.Unify
MoveToDevice | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
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
m_alias | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis

Name

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

name | Futhark.CodeGen.Backends.GenericWASM
Named | Language.Futhark.Syntax, Language.Futhark
nameForFun | Futhark.CodeGen.ImpGen

nameFromString

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

nameFromText

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

nameIn | 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
NameInfo | Futhark.IR.Prop.Scope, 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
nameInfoToMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
NameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
Names |
1 (Type/Class) | 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
2 (Type/Class) | Language.Futhark.TypeChecker.Terms.Monad
namesFromList | 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
namesIntersect | 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
namesIntersection | 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
namesIntMap | 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
namesIntSet | 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
Namespace | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
namesSubtract | 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
namesToList | 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
namesToPrimTypes | Language.Futhark.Prop, Language.Futhark

nameToString

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

nameToText

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

NATLIT | Language.Futhark.Parser.Lexer.Tokens

Neg

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

NEGATE | Language.Futhark.Parser.Lexer.Tokens
Negate | Language.Futhark.Syntax, Language.Futhark
negate | Futhark.Analysis.AlgSimplify
negated | Futhark.Analysis.AlgSimplify

negativeIsh

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

nest |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
nestedBlock | Futhark.Util.Pretty
Nesting |
1 (Type/Class) | Futhark.Analysis.HORep.MapNest
2 (Data Constructor) | Futhark.Analysis.HORep.MapNest
3 (Type/Class) | Futhark.Pass.ExtractKernels.Distribution
4 (Data Constructor) | Futhark.Pass.ExtractKernels.Distribution
nesting | Futhark.Util.Pretty
nestingLetBound | Futhark.Pass.ExtractKernels.Distribution
nestingLoop | Futhark.Pass.ExtractKernels.Distribution
nestingParamNames | Futhark.Analysis.HORep.MapNest
nestingResult | Futhark.Analysis.HORep.MapNest
nestingReturnType | Futhark.Analysis.HORep.MapNest
Nestings | Futhark.Pass.ExtractKernels.Distribution
nestingWidth | Futhark.Analysis.HORep.MapNest
neverBlocks | Futhark.Optimise.Simplify.Engine
neverHoist | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
newArrayType | Language.Futhark.TypeChecker.Terms.Monad
newDimVar | Language.Futhark.TypeChecker.Unify
newFlexibleDim | Language.Futhark.TypeChecker.Unify
newFutharkConfig | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
newID | Language.Futhark.TypeChecker.Monad
newIdent | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newIdent' | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newKernel | Futhark.Pass.ExtractKernels.Distribution
newName |
1 (Function) | Futhark.FreshNames
2 (Function) | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
3 (Function) | Language.Futhark.TypeChecker.Monad
newNameFromString | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newNamesForMTy | Language.Futhark.TypeChecker.Modules
newNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newParam | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newPkgManifest | Futhark.Pkg.Types
newRigidDim | Language.Futhark.TypeChecker.Unify
NewShape |
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
newShape | Futhark.IR.Syntax, Futhark.IR.Prop.Reshape, 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
newshapeInner | Futhark.IR.Prop.Reshape, 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
newTypeName | Language.Futhark.TypeChecker.Monad
newTypeVar | Language.Futhark.TypeChecker.Unify
newVName | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.CodeGen.ImpGen
newVNameForFun | Futhark.CodeGen.ImpGen
nextafter | Futhark.Util.CMath
nextafterf | Futhark.Util.CMath
nextMul | Futhark.Util.IntegralExp
nil | Futhark.Fmt.Monad
nilFn | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
noAdjsFor | Futhark.AD.Rev.Monad
NoArg | Futhark.Util.Options
noArgAliases | Futhark.IR.TypeCheck
NoArgument |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options
noBreadCrumbs | Language.Futhark.TypeChecker.Unify
NoConstraint | Language.Futhark.TypeChecker.Unify
nodeFromLNode | Futhark.Optimise.Fusion.GraphRep
NodeT | Futhark.Optimise.Fusion.GraphRep
noExtraHoistBlockers | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
NoHint | Futhark.Pass.ExplicitAllocations
NoInfo |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
noLoadedProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
NoLoc | Futhark.Util.Loc

noLoc

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

noMemOverlap | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
Noncommutative | 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
None | Futhark.CodeGen.Backends.GenericPython.AST
none | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
NoneInferred | Language.Futhark.TypeChecker.Terms.Monad
nonNegatives | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
nonNegativesInPat | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
Nonrigid | Language.Futhark.TypeChecker.Unify
nonSegRed | Futhark.Pass.ExtractKernels.BlockedKernel

Nonunique

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

Nonvolatile | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
NoOp |
1 (Type/Class) | Futhark.IR.Rep, 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.Rep, 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
NoPipeline | Futhark.Test.Spec, Futhark.Test
NoRecommendation | Futhark.Pass.ExtractKernels.BlockedKernel
Normal | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
normType | Language.Futhark.TypeChecker.Unify
normTypeFully | Language.Futhark.TypeChecker.Unify
NoRoute | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
noSizes | Language.Futhark.Prop, Language.Futhark
Not | Language.Futhark.Syntax, Language.Futhark
NotAnArray | Futhark.IR.TypeCheck
noteAccTokens | Futhark.Analysis.SymbolTable
NotEqual | Language.Futhark.Syntax, Language.Futhark
Notes | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
NotExhausted | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
notNameIn | 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
noTransforms | Futhark.Analysis.HORep.SOAC
NotSOAC |
1 (Type/Class) | Futhark.Analysis.HORep.SOAC
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
NotVerbose | Futhark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
NoUniqueness |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

noUniquenessReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
nubByOrd | Futhark.Util
nubOrd | Futhark.Util
nullTransforms | Futhark.Analysis.HORep.SOAC
NumBlocks |
1 (Type/Class) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics
numElements | Futhark.IR.Mem.Interval

NumExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

numFailureParams | Futhark.CodeGen.ImpCode.OpenCL
numOccurences | Futhark.Analysis.CallGraph
NumThreads | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Observe |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
ObservePrim | 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
offset | Futhark.IR.Mem.LMAD
onClear | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
oneAttr | 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
oneEdge | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
oneExp | Futhark.AD.Rev.Monad

oneIsh

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

oneIshInt

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

oneLine | Futhark.Util.Pretty
oneName | 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
onEntryPoint | Futhark.CodeGen.Backends.GenericC.EntryPoints
onePass | Futhark.Pipeline, Futhark.Compiler.CLI

onePrimValue

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

oneStm | 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
onFailure | Language.Futhark.TypeChecker.Terms.Monad
Op |
1 (Type/Class) | Futhark.IR.Rep, 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
3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class) | Language.Futhark.Interpreter.AD
opAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
Opaque | 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
OpaqueArray | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
OpaqueDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueKernels | Futhark.CodeGen.ImpCode.Multicore
opaqueName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueNil | 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
OpaqueOp | 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
OpaqueRecord | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
OpaqueRecordArray | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
OpaqueSum | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
opaqueToCType | Futhark.CodeGen.Backends.GenericC.Types
OpaqueTrace | 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
OpaqueType |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
OpaqueTypeDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueTypes |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
OpaqueValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
OpBin | Language.Futhark.Interpreter.AD
OpC | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
OpCmp | Language.Futhark.Interpreter.AD
OpCompiler |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Type/Class) | Futhark.CodeGen.ImpGen
OpConv | Language.Futhark.Interpreter.AD
opDependencies | 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
OPEN | Language.Futhark.Parser.Lexer.Tokens
OpenCL |
1 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
openClFailures | Futhark.CodeGen.ImpCode.OpenCL
openClInit | Futhark.CodeGen.Backends.PyOpenCL.Boilerplate
openClKernelNames | Futhark.CodeGen.ImpCode.OpenCL
openClMacroDefs | Futhark.CodeGen.ImpCode.OpenCL
openClParams | Futhark.CodeGen.ImpCode.OpenCL
openClPrelude | Futhark.CodeGen.ImpCode.OpenCL
openClProgram | Futhark.CodeGen.ImpCode.OpenCL
openclPy | Futhark.CodeGen.RTS.Python
openClUsedTypes | Futhark.CodeGen.ImpCode.OpenCL
OpenDec | Language.Futhark.Syntax, Language.Futhark
Operations |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
5 (Type/Class) | Futhark.CodeGen.ImpGen
6 (Data Constructor) | Futhark.CodeGen.ImpGen
operations |
1 (Function) | Futhark.CodeGen.Backends.MulticoreC
2 (Function) | Futhark.CodeGen.Backends.MulticoreISPC
OpFn | Language.Futhark.Interpreter.AD
opIsConst | Futhark.Pass.ExplicitAllocations
OpMetrics | Futhark.Analysis.Metrics
opMetrics | Futhark.Analysis.Metrics
opPrimExp | Futhark.Analysis.PrimExp.Table
OpReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
opReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
opsAllocate |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsAllocCompilers | Futhark.CodeGen.ImpGen
opsCall | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCompiler |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopies |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopy | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopyCompiler | Futhark.CodeGen.ImpGen
opsCritical | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsDeallocate | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpSection | Language.Futhark.Syntax, Language.Futhark
OpSectionLeft | Language.Futhark.Syntax, Language.Futhark
OpSectionRight | Language.Futhark.Syntax, Language.Futhark
opsEntryInput | Futhark.CodeGen.Backends.GenericPython
opsEntryOutput | Futhark.CodeGen.Backends.GenericPython
opsError | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsExpCompiler | Futhark.CodeGen.ImpGen
opsFatMemory | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsMemoryType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsOpCompiler | Futhark.CodeGen.ImpGen
opsReadScalar |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsStmsCompiler | Futhark.CodeGen.ImpGen
OpStmsTraverser | 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
opsWriteScalar |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OptArg | Futhark.Util.Options
optdeps | Futhark.Optimise.ArrayShortCircuiting.DataStructs
OptDescr | Futhark.Util.Options
optimise | Futhark.Optimise.MemoryBlockMerging
optimiseArrayLayoutGPU | Futhark.Optimise.ArrayLayout
optimiseArrayLayoutMC | Futhark.Optimise.ArrayLayout
optimiseGenRed | Futhark.Optimise.GenRedOpt
optimiseGPUMem | Futhark.Optimise.ArrayShortCircuiting
optimiseMCMem | Futhark.Optimise.ArrayShortCircuiting
optimiseSeqMem | Futhark.Optimise.ArrayShortCircuiting
Option |
1 (Data Constructor) | Futhark.Util.Options
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options
3 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options
4 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options
5 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options
optionAction |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Options
2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options
OptionalArgument |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options
OptionArgument |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options
optionArgument |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Options
2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options
optionDescription | Futhark.CodeGen.Backends.GenericC.Options
optionLongName |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Options
2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options
Options |
1 (Type/Class) | Futhark.CLI.Literate
2 (Data Constructor) | Futhark.CLI.Literate
optionsError | Futhark.Util.Options
optionShortName |
1 (Function) | Futhark.CodeGen.Backends.GenericC.Options
2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options
opType | 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
OpUn | Language.Futhark.Interpreter.AD
opUsageS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify

Or

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

orderZero | Language.Futhark.Prop, Language.Futhark
orIf | Futhark.Optimise.Simplify.Engine
originalVar | Futhark.Analysis.AccessPattern
otherAls | 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
OtherOp |
1 (Data Constructor) | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
2 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
outerTarget | Futhark.Pass.ExtractKernels.Distribution
OutOfBounds | Futhark.AD.Rev.Monad

Overflow

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

OverflowUndef

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

OverflowWrap

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

Overloaded | Language.Futhark.TypeChecker.Unify
OverloadedF | Language.Futhark.TypeChecker.Terms.Monad
PageWidth | Futhark.Util.Pretty
pageWidth | Futhark.Util.Pretty
panicPy | Futhark.CodeGen.RTS.Python
ParallelTask |
1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
Param |
1 (Type/Class) | 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 (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
3 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
paramAls | 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
paramAttrs | 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
paramDec | 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
paramDeclType | Futhark.IR.Prop.Pat, 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
ParameterMismatch | Futhark.IR.TypeCheck
parameters | Futhark.CodeGen.Backends.GenericWASM
paramIdent | Futhark.IR.Prop.Pat, 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
ParamMap | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.Backends.GenericC
paramName |
1 (Function) | 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 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Function) | Language.Futhark.Prop, Language.Futhark
params | Futhark.Analysis.HORep.MapNest
ParamSize | Language.Futhark.TypeChecker.Unify
paramToCType | Futhark.CodeGen.Backends.MulticoreC
paramToRes | Language.Futhark.Prop, Language.Futhark
ParamType |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.TypeChecker.Unify
paramType | Futhark.IR.Prop.Pat, 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
Parens | Language.Futhark.Syntax, Language.Futhark
parens |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
parensIf | Futhark.Util.Pretty
parents | Futhark.Analysis.AccessPattern
parents_nest | Futhark.Analysis.AccessPattern
ParLoop | Futhark.CodeGen.ImpCode.Multicore
ParOp | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
parPass | Futhark.Pass, Futhark.Pass.ExplicitAllocations
parse | Language.Futhark.Parser.Monad
parseBodyGPU | Futhark.IR.Parse
parseBodyMC | Futhark.IR.Parse
parseDeclExtType | Futhark.IR.Parse
parseDeclType | Futhark.IR.Parse
parseDecOrExp | Language.Futhark.Parser
parseError | Language.Futhark.Parser.Monad
parseErrorAt | Language.Futhark.Parser.Monad
parseExp |
1 (Function) | Language.Futhark.Parser
2 (Function) | Futhark.Script
parseExpFromText | Futhark.Script
parseFormatString | Futhark.Format
parseFuthark | Language.Futhark.Parser
parseFutharkWithComments | Language.Futhark.Parser
parseGPU | Futhark.IR.Parse
parseGPUMem | Futhark.IR.Parse
parseMC | Futhark.IR.Parse
parseMCMem | Futhark.IR.Parse
parseModExp | Language.Futhark.Parser
parsePkgManifest | Futhark.Pkg.Types
parsePkgManifestFromFile | Futhark.Pkg.Types
ParserMonad | Language.Futhark.Parser.Monad
ParserState | Language.Futhark.Parser.Monad
parseSeq | Futhark.IR.Parse
parseSeqMem | Futhark.IR.Parse
parseSOACS | Futhark.IR.Parse
parseStmGPU | Futhark.IR.Parse
parseStmMC | Futhark.IR.Parse
parseSubExp | Futhark.IR.Parse
parseSubExpRes | Futhark.IR.Parse
parseType |
1 (Function) | Futhark.IR.Parse
2 (Function) | Language.Futhark.Parser
parseVersion | Futhark.Pkg.Types
parseVName | Futhark.IR.Parse
parseWithComments | Language.Futhark.Parser.Monad
partitionChunkedFoldParameters | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
partitionMaybe | Futhark.Util
Pass |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class) | Futhark.Pass, Futhark.Pass.ExplicitAllocations
3 (Data Constructor) | Futhark.Pass, Futhark.Pass.ExplicitAllocations
passDescription | Futhark.Pass, Futhark.Pass.ExplicitAllocations
passes | Futhark.Pipeline, Futhark.Compiler.CLI
passFunction | Futhark.Pass, Futhark.Pass.ExplicitAllocations
passLongOption | Futhark.Pass, Futhark.Pass.ExplicitAllocations
PassM | Futhark.Pass, Futhark.Pass.ExplicitAllocations
passName | Futhark.Pass, Futhark.Pass.ExplicitAllocations
Pat |
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
3 (Type/Class) | Language.Futhark.Prop, Language.Futhark
patAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
PatAscription | Language.Futhark.Syntax, Language.Futhark
PatAttr | Language.Futhark.Syntax, Language.Futhark
PatBase | Language.Futhark.Syntax, Language.Futhark
PatConstr | Language.Futhark.Syntax, Language.Futhark
PatElem |
1 (Type/Class) | 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 (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
patElemDec | 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
patElemIdent | Futhark.IR.Prop.Pat, 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
patElemName | 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
patElems | 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
patElemType | Futhark.IR.Prop.Pat, 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
patIdents |
1 (Function) | Futhark.IR.Prop.Pat, 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
PatLit |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
PatLitFloat | Language.Futhark.Syntax, Language.Futhark
PatLitInt | Language.Futhark.Syntax, Language.Futhark
PatLitPrim | Language.Futhark.Syntax, Language.Futhark
patNames |
1 (Function) | Futhark.IR.Prop.Pat, 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
PatParens | Language.Futhark.Syntax, Language.Futhark
patSize | Futhark.IR.Prop.Pat, 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
patternMap | Language.Futhark.Prop, Language.Futhark
patternOrderZero | Language.Futhark.Prop, Language.Futhark
patternParam | Language.Futhark.Prop, Language.Futhark
patternStructType | Language.Futhark.Prop, Language.Futhark
patternType | Language.Futhark.Prop, Language.Futhark
patTypes | Futhark.IR.Prop.Pat, 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
pdBinOp | Futhark.AD.Derivatives
pdBuiltin | Futhark.AD.Derivatives
pdUnOp | Futhark.AD.Derivatives
pe32 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
pe64 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
peelArray |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
performCSE | Futhark.Optimise.CSE
performCSEOnFunDef | Futhark.Optimise.CSE
performCSEOnStms | Futhark.Optimise.CSE
Permutation |
1 (Type/Class) | Futhark.IR.Mem.LMAD
2 (Type/Class) | Futhark.Optimise.ArrayLayout.Layout
permutationAndMissing | Futhark.Pass.ExtractKernels.DistributeNests
PermutationError | Futhark.IR.TypeCheck
Permute | Futhark.Util.Options
permute | Futhark.IR.Mem.LMAD
pFloatType | Language.Futhark.Primitive.Parse
pIntType | Language.Futhark.Primitive.Parse
PIPE | Language.Futhark.Parser.Lexer.Tokens
pipe | Futhark.Util.Pretty
PipeLeft | Language.Futhark.Syntax, Language.Futhark
Pipeline | Futhark.Pipeline, Futhark.Compiler.CLI
PipelineConfig |
1 (Type/Class) | Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.Pipeline, Futhark.Compiler.CLI
pipelineValidate | Futhark.Pipeline, Futhark.Compiler.CLI
pipelineVerbose | Futhark.Pipeline, Futhark.Compiler.CLI
PipeRight | Language.Futhark.Syntax, Language.Futhark
pkgDir | Futhark.Pkg.Types
pkgGetFiles | Futhark.Pkg.Info
PkgInfo |
1 (Type/Class) | Futhark.Pkg.Info
2 (Data Constructor) | Futhark.Pkg.Info
pkgInfo | Futhark.Pkg.Info
pkgLookupCommit | Futhark.Pkg.Info
PkgManifest |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
PkgPath | Futhark.Pkg.Types
pkgPathFilePath | Futhark.Pkg.Types
PkgRegistry | Futhark.Pkg.Info
pkgRevCommit | Futhark.Pkg.Info
PkgRevDepInfo | Futhark.Pkg.Solve
PkgRevDeps |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
pkgRevDeps | Futhark.Pkg.Types
pkgRevGetManifest | Futhark.Pkg.Info
PkgRevInfo |
1 (Type/Class) | Futhark.Pkg.Info
2 (Data Constructor) | Futhark.Pkg.Info
pkgRevTime | Futhark.Pkg.Info
pkgVersions | Futhark.Pkg.Info
platformName | Futhark.CodeGen.OpenCL.Heuristics
plural | Futhark.Util.Pretty
Plus | Language.Futhark.Syntax, Language.Futhark
pmapIO | Futhark.Util
PName | Language.Futhark.Syntax, Language.Futhark
PointerQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
popComments | Futhark.Fmt.Monad
popInnerTarget | Futhark.Pass.ExtractKernels.Distribution
Pos |
1 (Type/Class) | Futhark.Util.Loc, Language.Futhark.Query
2 (Data Constructor) | Futhark.Util.Loc, Language.Futhark.Query
posCoff | Futhark.Util.Loc
posCol | Futhark.Util.Loc
posFile | Futhark.Util.Loc
PosImmediate | Language.Futhark.Prop, Language.Futhark
posLine | Futhark.Util.Loc
PosParam | Language.Futhark.Prop, Language.Futhark
PosReturn | Language.Futhark.Prop, Language.Futhark
postStm | Futhark.Pass.ExtractKernels.DistributeNests
Pow |

1 (Data Constructor)

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

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
pow | Futhark.Util.IntegralExp
ppExpDec | Futhark.IR.Pretty, 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
ppHist | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppKernelNest | Futhark.Pass.ExtractKernels.Distribution
ppLoopNesting | Futhark.Pass.ExtractKernels.Distribution
ppNestings | Futhark.Pass.ExtractKernels.Distribution
pprg | Futhark.Optimise.Fusion.GraphRep
pPrimExp | Futhark.Analysis.PrimExp.Parse
pPrimType | Language.Futhark.Primitive.Parse
pPrimValue | Language.Futhark.Primitive.Parse, Futhark.Analysis.PrimExp.Parse
ppScatter | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppScrema | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppStream | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppTargets | Futhark.Pass.ExtractKernels.Distribution
ppTuple' | Futhark.Util.Pretty
ppTupleLines' | Futhark.Util.Pretty
precomputeConstants | Futhark.CodeGen.ImpGen.GPU.Block
Precomputed | Futhark.CodeGen.ImpGen.GPU.Block
precomputed | 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
precomputedConstants | Futhark.CodeGen.ImpGen.GPU.Block
prelude | Language.Futhark.Prelude
preludeCL | Futhark.CodeGen.RTS.OpenCL
preludeCU | Futhark.CodeGen.RTS.CUDA
prepareBenchmarkProgram | Futhark.Bench
prepareServer | Futhark.CLI.Literate
prepareTaskStruct | Futhark.CodeGen.Backends.MulticoreC
presentU | Futhark.Analysis.UsageTable
Pretty | Futhark.Util.Pretty, 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
pretty | Futhark.Util.Pretty
prettyBuildList | Futhark.Pkg.Types
prettyCompilerError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
prettyEmptyArray | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
prettyInterpreterError | Language.Futhark.Interpreter
prettyList | Futhark.Util.Pretty
prettyName | Language.Futhark.Pretty, Language.Futhark
prettyNameString | Language.Futhark.Pretty, Language.Futhark
prettyPkgManifest | Futhark.Pkg.Types
prettyProgErrors | Futhark.Compiler, Futhark.Compiler.CLI
PrettyRep | Futhark.IR.Pretty, 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
prettySemVer | Futhark.Pkg.Types

prettySigned

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

prettyStacktrace

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark

prettyString

Futhark.Util.Pretty, Futhark.IR.Syntax, Futhark.IR.Pretty, 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, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark

prettyStringOneLine | Futhark.Util.Pretty, 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

prettyText

Futhark.Util.Pretty, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

prettyTextOneLine | Futhark.Util.Pretty, 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
prettyTuple | Futhark.Util.Pretty, Futhark.IR.Pretty, 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, Language.Futhark.Pretty, Language.Futhark
prettyTupleLines | Futhark.Util.Pretty, Futhark.IR.Pretty, 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
prettyTypeError | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
prettyTypeErrorNoLoc | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
prettyValue | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
prettyWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
Prim |
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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor) | Futhark.CodeGen.Backends.MulticoreC
primAPIType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

primBitSize

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

primBodyType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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
primBool | Futhark.IR.Mem.Interval

primByteSize

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

PrimExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

PrimExpAnalysis | Futhark.Analysis.PrimExp.Table
primExpFromExp | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpFromSubExp | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpFromSubExpM | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem

primExpSizeAtLeast

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

primExpSlice | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
PrimExpTable | Futhark.Analysis.PrimExp.Table
primExpTable | Futhark.Analysis.PrimExp.Table

primExpType

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

primFParam | Futhark.IR.TypeCheck

primFuns

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

primitive | Language.Futhark.Interpreter.AD
primNegate | Language.Futhark.Parser.Monad
primRetType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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
primStorageType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
PrimType |
1 (Type/Class) | Futhark.Test.Values

2 (Type/Class)

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

3 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
primType |
1 (Function) | 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
2 (Function) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
primTypeBytes | Futhark.Test.Values
primTypeText | Futhark.Test.Values
primTypeToCType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
PrimValue |

1 (Type/Class)

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

2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
primValue | Language.Futhark.Syntax, Language.Futhark
primValueType |

1 (Function)

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

2 (Function) | Language.Futhark.Prop, Language.Futhark
printAction | Futhark.Actions
printAliasesAction | Futhark.Actions
printFusionGraph | Futhark.Actions
printInterferenceGPU | Futhark.Actions
printLastUseGPU | Futhark.Actions
printMemAliasGPU | Futhark.Actions
printMemoryAccessAnalysis | Futhark.Actions
Private | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Prod |
1 (Type/Class) | Futhark.Analysis.AlgSimplify
2 (Data Constructor) | Futhark.Analysis.AlgSimplify
prodToExp | Futhark.Analysis.AlgSimplify
Produced | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
ProfilingEvent |
1 (Type/Class) | Futhark.Profile, Futhark.Bench
2 (Data Constructor) | Futhark.Profile, Futhark.Bench
profilingEvents | Futhark.Profile, Futhark.Bench
profilingMemory | Futhark.Profile, Futhark.Bench
ProfilingReport |
1 (Type/Class) | Futhark.Profile, Futhark.Bench
2 (Data Constructor) | Futhark.Profile, Futhark.Bench
profilingReportFromText | Futhark.Profile, Futhark.Bench
Prog |
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
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
4 (Type/Class) | Language.Futhark.Prop, Language.Futhark
ProgBase | Language.Futhark.Syntax, Language.Futhark
progConsts | 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
progDecs | Language.Futhark.Syntax, Language.Futhark
progDoc | Language.Futhark.Syntax, Language.Futhark
ProgError |
1 (Type/Class) | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor) | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
progFuns | 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
progHoles | Language.Futhark.Prop, Language.Futhark
progImports | Language.Futhark.Prop, Language.Futhark
progMetrics | Futhark.Analysis.Metrics
progModuleTypes | Language.Futhark.Prop, Language.Futhark
Program |
1 (Type/Class) | Futhark.CodeGen.ImpCode.Sequential
2 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore
3 (Type/Class) | Futhark.CodeGen.ImpCode.GPU
4 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL
5 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL
ProgramTest |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
ProgressBar |
1 (Type/Class) | Futhark.Util.ProgressBar
2 (Data Constructor) | Futhark.Util.ProgressBar
progressBar | Futhark.Util.ProgressBar
progressBarBound | Futhark.Util.ProgressBar
progressBarElapsed | Futhark.Util.ProgressBar
progressBarSteps | Futhark.Util.ProgressBar
progressSpinner | Futhark.Util.ProgressBar
progTypes | 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
ProgWarning | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
Project | Language.Futhark.Syntax, Language.Futhark
ProjectSection | Language.Futhark.Syntax, Language.Futhark
protectHoistedOpS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
Provenance |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
provenanceExp | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Public | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicDef | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicDef_ | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicName | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Publicness | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
punctuate | Futhark.Util.Pretty
pushInnerKernelNesting | Futhark.Pass.ExtractKernels.Distribution
pushInnerNesting | Futhark.Pass.ExtractKernels.Distribution
pushInnerTarget | Futhark.Pass.ExtractKernels.Distribution
pushKernelNesting | Futhark.Pass.ExtractKernels.Distribution
putConstraints | Language.Futhark.TypeChecker.Unify
putDoc | Futhark.Util.Pretty
putDocLn | Futhark.Util.Pretty
putNameSource | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
putPkgRegistry | Futhark.Pkg.Info
PutValue | Futhark.Test.Values
putValue | Futhark.Test.Values
PutValue1 | Futhark.Test.Values
putValue1 | Futhark.Test.Values
PyArg | Futhark.CodeGen.Backends.GenericPython.AST
PyClassDef | Futhark.CodeGen.Backends.GenericPython.AST
PyExcept | Futhark.CodeGen.Backends.GenericPython.AST
PyExp | Futhark.CodeGen.Backends.GenericPython.AST
PyFunDef | Futhark.CodeGen.Backends.GenericPython.AST
PyIdx | Futhark.CodeGen.Backends.GenericPython.AST
PyProg |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
PyStmt | Futhark.CodeGen.Backends.GenericPython.AST
qualify | Language.Futhark.Prop, Language.Futhark
qualifyTypeVars | Language.Futhark.TypeChecker.Monad
qualLeaf | Language.Futhark.Syntax, Language.Futhark
QualName |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
qualName | Language.Futhark.Prop, Language.Futhark
QualParens | Language.Futhark.Syntax, Language.Futhark
qualQuals | Language.Futhark.Syntax, Language.Futhark
QUESTION_MARK | Language.Futhark.Parser.Lexer.Tokens
Quot | Language.Futhark.Syntax, Language.Futhark
quot | Futhark.Util.IntegralExp

quote

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

Raise | Futhark.CodeGen.Backends.GenericPython.AST
Range | Language.Futhark.Syntax, Language.Futhark
range | Futhark.IR.Mem.LMAD
rangle | Futhark.Util.Pretty
Rank |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
rankShaped | 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
RawMem | Futhark.CodeGen.Backends.MulticoreC
rawMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
rawMemCType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
RawStringLiteral | Futhark.CodeGen.Backends.GenericPython.AST
rbrace | Futhark.Util.Pretty
RBRACKET | Language.Futhark.Parser.Lexer.Tokens
rbracket | Futhark.Util.Pretty
RCURLY | Language.Futhark.Parser.Lexer.Tokens
reachable | Futhark.Optimise.Fusion.GraphRep
Read | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Reader | Futhark.Pass.ExplicitAllocations
reader | Futhark.Pass.ExplicitAllocations
ReaderT |
1 (Type/Class) | Futhark.Pass.ExplicitAllocations
2 (Data Constructor) | Futhark.Pass.ExplicitAllocations
readHexRealLit | Language.Futhark.Parser.Lexer.Tokens
readKernelInput | Futhark.Pass.ExtractKernels.BlockedKernel
readLibrary | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readProgramFile | Futhark.Compiler, Futhark.Compiler.CLI
readProgramFiles | Futhark.Compiler, Futhark.Compiler.CLI
readProgramOrDie | Futhark.Compiler, Futhark.Compiler.CLI
readResults | Futhark.Test
ReadScalar |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readScalarPointerWithQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readUntypedLibrary | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgram | Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgramOrDie | Futhark.Compiler, Futhark.Compiler.CLI
readValues | Futhark.Test.Values
reAnnotate | Futhark.Util.Pretty
reAnnotateS | Futhark.Util.Pretty
Rearrange |
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) | Futhark.Analysis.HORep.SOAC
rearrangeCompose | Futhark.IR.Prop.Rearrange, 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
rearrangeInverse | Futhark.IR.Prop.Rearrange, 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
rearrangeReach | Futhark.IR.Prop.Rearrange, 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
rearrangeShape | Futhark.IR.Prop.Rearrange, 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
rearrangeType | 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
Record |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Futhark.Script
RecordFieldExplicit | Language.Futhark.Syntax, Language.Futhark
RecordFieldImplicit | Language.Futhark.Syntax, Language.Futhark
RecordLit | Language.Futhark.Syntax, Language.Futhark
recordMemRefUses | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
RecordPat | Language.Futhark.Syntax, Language.Futhark
RecordUpdate | Language.Futhark.Syntax, Language.Futhark
Red | Futhark.Util.Pretty, Futhark.Util.Table
redComm | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redNeutral | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapToMapAndReduce | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
redResults | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Reduce |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reduce | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
reduceDeviceSyncs | Futhark.Optimise.ReduceDeviceSyncs
reduceSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reductionDependencies | Futhark.Analysis.DataDependencies
refineEnv | Language.Futhark.TypeChecker.Modules
RegTileReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
RegTileSize | Futhark.CodeGen.OpenCL.Heuristics
Release |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
reloadProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
reloc | Futhark.Util.Loc
Relocatable | Futhark.Util.Loc
Rem | Language.Futhark.Syntax, Language.Futhark
rem | Futhark.Util.IntegralExp
removeBodyAliases | Futhark.IR.Aliases
removeBodyWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeDeadFunctions | Futhark.Optimise.InliningDeadFun
removeExistentials | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
removeExpAliases | Futhark.IR.Aliases
removeExpWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeFunDefAliases | Futhark.IR.Aliases
removeFunDefWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLambdaAliases | Futhark.IR.Aliases
removeLambdaWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLessThans | Futhark.Analysis.AlgSimplify
removePatAliases | Futhark.IR.Aliases
removePatWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeProgAliases | Futhark.IR.Aliases
removeReplicateMapping | Futhark.IR.SOACS.Simplify
removeRequiredFromManifest | Futhark.Pkg.Types
removeScopeAliases | Futhark.IR.Aliases
removeScopeWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeStmAliases | Futhark.IR.Aliases
removeStmWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeTrailingWhitespace | Futhark.Util.Pretty
removeUnnecessaryCopy | Futhark.Optimise.Simplify.Rules
removeUnusedSOACInput | Futhark.IR.SOACS.Simplify
Rename | Futhark.Transform.Rename
rename | Futhark.Transform.Rename
Renameable | Futhark.Transform.Rename
renameBody | Futhark.Transform.Rename
renameBound | Futhark.Transform.Rename
renameExp | Futhark.Transform.Rename
renameHistOpLambda | Futhark.CodeGen.ImpGen.Multicore.Base
renameLambda | Futhark.Transform.Rename
renameLoopTape | Futhark.AD.Rev.Monad
RenameM | Futhark.Transform.Rename
renamePat | Futhark.Transform.Rename
renameProg | Futhark.Transform.Rename
renameRetType | Language.Futhark.TypeChecker.Types
renameSegBinOp | Futhark.CodeGen.ImpGen.Multicore.Base
renameSomething | Futhark.Transform.Rename
renameStm | Futhark.Transform.Rename
renameStmsWith | Futhark.Transform.Rename
renamingStms | Futhark.Transform.Rename
renderFiles | Futhark.Doc.Generator
Rep | Futhark.Builder.Class, Futhark.Builder, Futhark.Builder, Futhark.Construct, Futhark.Construct, Futhark.Tools, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations
rephraseBody | Futhark.IR.Rephrase, 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
rephraseBodyDec | Futhark.IR.Rephrase, 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
rephraseBranchType | Futhark.IR.Rephrase, 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
rephraseExp | Futhark.IR.Rephrase, 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
rephraseExpDec | Futhark.IR.Rephrase, 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
rephraseFParamDec | Futhark.IR.Rephrase, 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
rephraseFunDef | Futhark.IR.Rephrase, 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
rephraseInOp | Futhark.IR.Rephrase, 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
rephraseLambda | Futhark.IR.Rephrase, 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
rephraseLetBoundDec | Futhark.IR.Rephrase, 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
rephraseLParamDec | Futhark.IR.Rephrase, 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
RephraseOp | Futhark.IR.Rephrase, 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
rephraseOp | Futhark.IR.Rephrase, 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
rephrasePat | Futhark.IR.Rephrase, 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
rephrasePatElem | Futhark.IR.Rephrase, 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
rephraseProg | Futhark.IR.Rephrase, 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
Rephraser |
1 (Type/Class) | Futhark.IR.Rephrase, 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
2 (Data Constructor) | Futhark.IR.Rephrase, 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
rephraseRetType | Futhark.IR.Rephrase, 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
rephraseStm | Futhark.IR.Rephrase, 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
replaceInPrimExp | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
replaceInPrimExpM | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
Replicate |
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) | Futhark.Analysis.HORep.SOAC
report | Futhark.Bench
RepTypes | Futhark.IR.Rep, 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
ReqArg | Futhark.Util.Options
require |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
Required |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
RequiredArgument |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options
requiredHash | Futhark.Pkg.Types
requiredPkg | Futhark.Pkg.Types
requiredPkgRev | Futhark.Pkg.Types
requireI | Futhark.IR.TypeCheck
RequireOrder | Futhark.Util.Options
requirePrimExp | Futhark.IR.TypeCheck
Res | Futhark.Optimise.Fusion.GraphRep
resCerts | 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
resetMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Reshape |
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) | Futhark.Analysis.HORep.SOAC
reshape |
1 (Function) | Futhark.Analysis.HORep.MapNest
2 (Function) | Futhark.IR.Mem.LMAD
reshapeAll | Futhark.IR.Prop.Reshape, 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
ReshapeArbitrary | Futhark.IR.Prop.Reshape, 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
ReshapeCoerce | Futhark.IR.Prop.Reshape, 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
reshapeCoerce | Futhark.IR.Prop.Reshape, 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
reshapeIndex | Futhark.IR.Prop.Reshape, 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
reshapeInner | Futhark.IR.Prop.Reshape, 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
ReshapeKind | Futhark.IR.Prop.Reshape, 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
reshapeKind | Futhark.IR.Prop.Reshape, 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
reshapeOuter | Futhark.IR.Prop.Reshape, 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
ResNode | Futhark.Optimise.Fusion.GraphRep
resolveExp | Language.Futhark.TypeChecker.Names
resolveTypeExp | Language.Futhark.TypeChecker.Names
resolveTypeParams | Language.Futhark.TypeChecker.Names
resolveValBind | Language.Futhark.TypeChecker.Names
ResRetType | Language.Futhark.Syntax, Language.Futhark
resSubExp | 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
resToParam | Language.Futhark.Prop, Language.Futhark
ResType | Language.Futhark.Syntax, Language.Futhark
Result |
1 (Type/Class) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (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
3 (Type/Class) | Futhark.Bench
4 (Data Constructor) | Futhark.Bench
resultBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
resultBodyM | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
ResultManifest | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultMaySimplify | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultNoSimplify | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultPrivate | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ret | Futhark.CodeGen.Backends.GenericWASM
RetAls |
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
retDims | Language.Futhark.Syntax, Language.Futhark
RetType |

1 (Type/Class)

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
retType | Language.Futhark.Syntax, Language.Futhark
RetTypeBase | Language.Futhark.Syntax, Language.Futhark
RetTypeMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
Return | Futhark.CodeGen.Backends.GenericPython.AST
ReturnAliased | Futhark.IR.TypeCheck
ReturnInOrder | Futhark.Util.Options
Returns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ReturnsInBlock | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnsNewBlock | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
returnSweepCode | Futhark.AD.Rev.Monad
ReturnTypeError | Futhark.IR.TypeCheck
Reversed | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
revVJP | Futhark.AD.Rev
RIGHT_ARROW | Language.Futhark.Parser.Lexer.Tokens
Rigid | Language.Futhark.TypeChecker.Unify
RigidArg | Language.Futhark.TypeChecker.Unify
RigidCond | Language.Futhark.TypeChecker.Unify
Rigidity | Language.Futhark.TypeChecker.Unify
RigidLoop | Language.Futhark.TypeChecker.Unify
RigidOutOfScope | Language.Futhark.TypeChecker.Unify
RigidRange | Language.Futhark.TypeChecker.Unify
RigidRet | Language.Futhark.TypeChecker.Unify
RigidSlice | Language.Futhark.TypeChecker.Unify
RigidSource | Language.Futhark.TypeChecker.Unify
RigidUnify | Language.Futhark.TypeChecker.Unify
romToken | Language.Futhark.Parser.Lexer.Tokens
roundDouble | Futhark.Util.CMath
roundFloat | Futhark.Util.CMath
route | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
routeMany | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
Routing | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
rowType | 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
RPAR | Language.Futhark.Parser.Lexer.Tokens
rparen | Futhark.Util.Pretty
RState |
1 (Type/Class) | Futhark.AD.Rev.Monad
2 (Data Constructor) | Futhark.AD.Rev.Monad
Rule | Futhark.Optimise.Simplify.Rule
RuleBasicOp |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleBook | Futhark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify
ruleBook | Futhark.Optimise.Simplify.Rule
RuleGeneric |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleLoop |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleM | Futhark.Optimise.Simplify.Rule
RuleMatch |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
ruleMFScat | Futhark.Optimise.Fusion.RulesWithAccs
RuleOp | Futhark.Optimise.Simplify.Rule
runADM | Futhark.AD.Rev.Monad
runBodyBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT' | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT'_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilder_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
RunCases | Futhark.Test.Spec, Futhark.Test
runCompilerM | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
runCompilerOnProgram | Futhark.Compiler, Futhark.Compiler.CLI
runConvergenceMaxTime | Futhark.Bench
runConvergencePhase | Futhark.Bench
runDescription | Futhark.Test.Spec, Futhark.Test
runDistNestT | Futhark.Pass.ExtractKernels.DistributeNests
runExpectedResult | Futhark.Test.Spec, Futhark.Test
runFormat | Futhark.Fmt.Monad
runFutharkM | Futhark.Pipeline, Futhark.Compiler.CLI
runIndex | Futhark.Test.Spec, Futhark.Test
runInput | Futhark.Test.Spec, Futhark.Test
runInternaliseM | Futhark.Internalise.Monad
runLambdaBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runMicroseconds | Futhark.Bench
runMinRuns | Futhark.Bench
runMinTime | Futhark.Bench
RunOptions |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
runPassM | Futhark.Pass, Futhark.Pass.ExplicitAllocations
runPipeline | Futhark.Pipeline, Futhark.Compiler.CLI
runPipelineOnProgram | Futhark.Compiler, Futhark.Compiler.CLI
runProfile | Futhark.Bench
runProgramWithExitCode | Futhark.Util
runReader | Futhark.Pass.ExplicitAllocations
runReaderT | Futhark.Pass.ExplicitAllocations
RunResult |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
runResultAction | Futhark.Bench
runResults | Futhark.Bench
runServer | Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
runSimpleM | Futhark.Optimise.Simplify.Engine
runTags | Futhark.Test.Spec, Futhark.Test
runTermTypeM | Language.Futhark.TypeChecker.Terms.Monad
RunTimeFailure | Futhark.Test.Spec, Futhark.Test
runTimeout | Futhark.Bench
runTypeM | Language.Futhark.TypeChecker.Monad
runVerbose | Futhark.Bench
rwimPossible | Futhark.Pass.ExtractKernels.ISRWIM

Safe

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

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

Safety

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

SafetyCheap | Futhark.CodeGen.ImpCode.OpenCL
SafetyFull | Futhark.CodeGen.ImpCode.OpenCL
SafetyNone | Futhark.CodeGen.ImpCode.OpenCL
sAlloc | Futhark.CodeGen.ImpGen
sAllocArray | Futhark.CodeGen.ImpGen
sAllocArrayPerm | Futhark.CodeGen.ImpGen
sAlloc_ | Futhark.CodeGen.ImpGen
sameExp | Language.Futhark.Prop, Language.Futhark
SameScope | Futhark.IR.Prop.Scope, 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
SAnnPop | Futhark.Util.Pretty
SAnnPush | Futhark.Util.Pretty
sArray | Futhark.CodeGen.ImpGen
sArrayInMem | Futhark.CodeGen.ImpGen
Scalar |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
ScalarEntry |
1 (Type/Class) | Futhark.CodeGen.ImpGen
2 (Data Constructor) | Futhark.CodeGen.ImpGen
scalarF16H | Futhark.CodeGen.RTS.C
scalarH | Futhark.CodeGen.RTS.C
ScalarParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
scalarPy | Futhark.CodeGen.RTS.Python
ScalarSpace | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
ScalarTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs
scalarTable | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
scalarToPrim | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ScalarType | Language.Futhark.Prop, Language.Futhark
ScalarTypeBase | Language.Futhark.Syntax, Language.Futhark
ScalarUse | Futhark.CodeGen.ImpCode.GPU
ScalarValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ScalarVar | Futhark.CodeGen.ImpGen
scals | Futhark.Optimise.ArrayShortCircuiting.DataStructs
Scan |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanNeutral | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanomapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanomapToMapAndScan | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
scanResults | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Scatter |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
ScatterSpec | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SChar | Futhark.Util.Pretty
schedulerH | Futhark.CodeGen.RTS.C
SchedulerInfo |
1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
Scheduling | Futhark.CodeGen.ImpCode.Multicore
scheduling | Futhark.CodeGen.ImpCode.Multicore
sComment | Futhark.CodeGen.ImpGen
Scope | Futhark.IR.Prop.Scope, 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
scope | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
Scoped | Futhark.IR.Prop.Scope, 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
scopeForGPU | Futhark.Pass.ExtractKernels.ToGPU
scopeForSOACs | Futhark.Pass.ExtractKernels.ToGPU
scopeModTable | Language.Futhark.TypeChecker.Terms.Monad
scopeOf | Futhark.IR.Prop.Scope, 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
scopeOfFParams | Futhark.IR.Prop.Scope, 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
scopeOfKernelNest | Futhark.Pass.ExtractKernels.Distribution
scopeOfLoopForm | Futhark.IR.Prop.Scope, 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
scopeOfLoopNesting | Futhark.Pass.ExtractKernels.Distribution
scopeOfLParams | Futhark.IR.Prop.Scope, 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
scopeOfPat | Futhark.IR.Prop.Scope, 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
scopeOfPatElem | Futhark.IR.Prop.Scope, 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
scopeOfSegSpace | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ScopeTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
scopeTypeTable | Language.Futhark.TypeChecker.Terms.Monad
scopeVtable | Language.Futhark.TypeChecker.Terms.Monad
Scratch | 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
Screma |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
ScremaForm |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaReduces | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaScans | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaType | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scriptBackend | Futhark.CLI.Literate
scriptBinary | Futhark.CLI.Literate
scriptBuiltin | Futhark.Script
scriptCommandLineOptions | Futhark.CLI.Literate
scriptCompilerOptions | Futhark.CLI.Literate
scriptExps | Futhark.CLI.Literate
scriptExtraOptions | Futhark.CLI.Literate
ScriptFile | Futhark.Test.Spec, Futhark.Test
scriptFuthark | Futhark.CLI.Literate
scriptOutput | Futhark.CLI.Literate
ScriptServer | Futhark.Script
scriptSkipCompilation | Futhark.CLI.Literate
scriptStopOnError | Futhark.CLI.Literate
ScriptValue | Futhark.Script
ScriptValues | Futhark.Test.Spec, Futhark.Test
ScriptValueType | Futhark.Script
scriptValueType | Futhark.Script
scriptVerbose | Futhark.CLI.Literate
sDeclareMem | Futhark.CodeGen.ImpGen

SDiv

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

SDivUp

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

seen | Futhark.Analysis.Metrics
SegBinOp |
1 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpChunks | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpComm | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpLambda | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpNeutral | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpResults | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpShape | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegBlock | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segFlat | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegHist | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segHist | Futhark.Pass.ExtractKernels.BlockedKernel
SegLevel | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segLevel | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegMap | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segMap | Futhark.Pass.ExtractKernels.BlockedKernel
segMap1D | Futhark.Optimise.TileLoops.Shared
segMap2D | Futhark.Optimise.TileLoops.Shared
segMap3D | Futhark.Optimise.TileLoops.Shared
SegmentedHist | Futhark.Analysis.AccessPattern
SegmentedMap | Futhark.Analysis.AccessPattern
SegmentedRed | Futhark.Analysis.AccessPattern
SegmentedScan | Futhark.Analysis.AccessPattern
SegNoVirt | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegNoVirtFull | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOp |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore
2 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOpLevel | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
SegOpMapper |
1 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOpName |
1 (Data Constructor) | Futhark.Analysis.AccessPattern
2 (Type/Class) | Futhark.Analysis.AccessPattern
segOpReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpRules | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpString | Futhark.CodeGen.ImpGen.Multicore.Base
SegRed | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segRed | Futhark.Pass.ExtractKernels.BlockedKernel
SegScan | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segScan | Futhark.Pass.ExtractKernels.BlockedKernel
segScatter2D | Futhark.Optimise.TileLoops.Shared
SegSeqDims |
1 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSeqDims | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegSpace |
1 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSpace | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSpaceDims | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegThread | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segThread | Futhark.Pass.ExtractKernels.ToGPU
segThreadCapped | Futhark.Pass.ExtractKernels.StreamKernel
SegThreadInBlock | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegVirt |
1 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segVirt | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
selfOverlap | Futhark.IR.Mem.Interval
semi | Futhark.Util.Pretty
semistack | Futhark.Util.Pretty
SEmpty | Futhark.Util.Pretty
SemVer |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
sep |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
sepArgs | Futhark.Fmt.Monad
sepComments | Futhark.Fmt.Monad
sepDecs | Futhark.Fmt.Monad
sepLine | Futhark.Fmt.Monad
sepLineComments | Futhark.Fmt.Monad
Seq | Futhark.IR.Seq
SeqLoop |
1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange
SeqMem | Futhark.IR.SeqMem
SeqMemPipeline | Futhark.Test.Spec, Futhark.Test
seqmemPipeline | Futhark.Passes
seqPipeline | Futhark.Passes
Sequential | Futhark.CodeGen.ImpCode.Sequential
sequentialStreamWholeArray | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
serverDefs | Futhark.CodeGen.Backends.GenericC.Server
serverH | Futhark.CodeGen.RTS.C
serverJs | Futhark.CodeGen.RTS.JavaScript
serverPy | Futhark.CodeGen.RTS.Python
ServerVar | Futhark.Script
serverVarsInValue | Futhark.Script
Set | Futhark.Optimise.ArrayShortCircuiting.DataStructs
setAdj | Futhark.AD.Rev.Monad
setArrayDims | 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
setArrayShape | 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
setDim | 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
setDimSize | 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
setInputs |
1 (Function) | Futhark.Analysis.HORep.SOAC
2 (Function) | Futhark.Analysis.HORep.MapNest
setLambda | Futhark.Analysis.HORep.SOAC
setLoopTape | Futhark.AD.Rev.Monad
SetMem | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
setMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
setOuterDim | 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
setOuterDims | 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
setOuterSize | 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
setPatElemDec | Futhark.IR.Prop.Pat, 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
SetScalar | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
setUniqueness | Language.Futhark.Prop, Language.Futhark

SExt

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

sExt

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

sExt32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

sExt64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

sExtAs

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

SFail | Futhark.Util.Pretty
sFor | Futhark.CodeGen.ImpGen
SFun | Futhark.Script
sgn | Futhark.Util.IntegralExp
Shallow | Futhark.Util.Pretty
Shape |
1 (Type/Class) | 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 (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
3 (Type/Class) | Futhark.IR.Mem.LMAD
4 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
6 (Type/Class) | Language.Futhark.Interpreter.Values
shape |
1 (Function) | Futhark.IR.Mem.LMAD
2 (Function) | Futhark.Optimise.ArrayShortCircuiting.DataStructs
ShapeBase | 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
shapeCoerce | Futhark.IR.Prop.Reshape, 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
shapeContext | 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
ShapeDim | Language.Futhark.Interpreter.Values
shapeDims |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
shapeExtMapping | 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
ShapeLeaf | Language.Futhark.Interpreter.Values
shapeRank |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
ShapeRecord | Language.Futhark.Interpreter.Values
shapeSize | 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
ShapeSum | Language.Futhark.Interpreter.Values
SharedAlloc | Futhark.CodeGen.ImpCode.GPU
ShiftL | Language.Futhark.Syntax, Language.Futhark
ShiftR | Language.Futhark.Syntax, Language.Futhark

Shl

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

shorten | Futhark.Util.Pretty
shouldMove | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
shouldMoveStm | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
showText | Futhark.Util
sIf | Futhark.CodeGen.ImpGen
Signature | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
Signed |
1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
Signedness | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
SignedValue | Language.Futhark.Syntax, Language.Futhark
similarExps | Language.Futhark.Prop, Language.Futhark
simpleCall | Futhark.CodeGen.Backends.GenericPython
SimpleDocStream | Futhark.Util.Pretty
simpleGeneric | Futhark.IR.Mem.Simplify
simpleGPUMem | Futhark.IR.GPUMem
SimpleM | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleMkLetNames | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
SimpleOps |
1 (Type/Class) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleSeqMem | Futhark.IR.SeqMem
simpleSOACS | Futhark.IR.SOACS.Simplify
Simplifiable | Futhark.Optimise.Simplify.Engine
simplifiable | Futhark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations.Seq
SimplifiableRep | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
SimplificationRule | Futhark.Optimise.Simplify.Rule
Simplify | Futhark.Optimise.Simplify.Rule
simplify |
1 (Function) | Futhark.Optimise.Simplify.Engine
2 (Function) | Futhark.Analysis.AlgSimplify
3 (Function) | Futhark.Pass.Simplify
simplify' | Futhark.Analysis.AlgSimplify
simplify0 | Futhark.Analysis.AlgSimplify
simplifyBody | Futhark.Optimise.Simplify.Engine
simplifyConsts | Futhark.IR.SOACS.Simplify
simplifyExtPrimExp | Futhark.Analysis.PrimExp.Simplify
simplifyFun |
1 (Function) | Futhark.Optimise.Simplify.Engine
2 (Function) | Futhark.Optimise.Simplify
3 (Function) | Futhark.IR.SOACS.Simplify
simplifyGPU |
1 (Function) | Futhark.IR.GPU.Simplify
2 (Function) | Futhark.Pass.Simplify
simplifyGPUMem | Futhark.Pass.Simplify
simplifyIndexing | Futhark.Optimise.Simplify.Rules.Index
simplifyKernelOp | Futhark.IR.GPU.Simplify
simplifyKnownIterationSOAC | Futhark.IR.SOACS.Simplify
simplifyLambda |
1 (Function) | Futhark.Optimise.Simplify.Engine
2 (Function) | Futhark.Optimise.Simplify
3 (Function) | Futhark.IR.SOACS.Simplify
4 (Function) | Futhark.IR.GPU.Simplify
simplifyLambdaNoHoisting | Futhark.Optimise.Simplify.Engine
simplifyMapIota | Futhark.IR.SOACS.Simplify
simplifyMC | Futhark.Pass.Simplify
simplifyMCMem | Futhark.Pass.Simplify
simplifyMCOp | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
SimplifyMemory | Futhark.IR.Mem.Simplify
simplifyMemory | Futhark.Analysis.SymbolTable
simplifyNewShape | Futhark.IR.Prop.Reshape, 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
SimplifyOp | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyOpS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyPrimExp | Futhark.Analysis.PrimExp.Simplify
simplifyProg |
1 (Function) | Futhark.Optimise.Simplify
2 (Function) | Futhark.IR.Seq
3 (Function) | Futhark.IR.SeqMem
4 (Function) | Futhark.IR.MCMem
5 (Function) | Futhark.IR.MC
6 (Function) | Futhark.IR.GPUMem
simplifyProgGeneric | Futhark.IR.Mem.Simplify
simplifySegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
simplifySeq | Futhark.Pass.Simplify
simplifySeqMem | Futhark.Pass.Simplify
simplifySOAC | Futhark.IR.SOACS.Simplify
simplifySOACS |
1 (Function) | Futhark.IR.SOACS.Simplify
2 (Function) | Futhark.Pass.Simplify
simplifySofP | Futhark.Analysis.AlgSimplify
simplifySofP' | Futhark.Analysis.AlgSimplify
simplifySomething | Futhark.Optimise.Simplify
simplifyStms |
1 (Function) | Futhark.Optimise.Simplify.Engine
2 (Function) | Futhark.Optimise.Simplify
3 (Function) | Futhark.IR.SOACS.Simplify
4 (Function) | Futhark.IR.GPUMem
simplifyStmsGeneric | Futhark.IR.Mem.Simplify
simplifyStmsWithUsage | Futhark.Optimise.Simplify.Engine
singleNesting | Futhark.Pass.ExtractKernels.Distribution
singleReduce | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
singleScan | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
singleTarget | Futhark.Pass.ExtractKernels.Distribution
singleWarning | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
singleWarning' | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
sinkGPU | Futhark.Optimise.Sink
sinkMC | Futhark.Optimise.Sink
sIota | Futhark.CodeGen.ImpGen.GPU.Base

SIToFP

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

Size |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.TypeChecker.Unify
SizeBespoke | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeBinder |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
SizeCache | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeClass | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeConst | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
sizeDefault | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeExp |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
SizeExpAny | Language.Futhark.Syntax, Language.Futhark
sizeFree | Language.Futhark.TypeChecker.Unify
sizeFromInteger | Language.Futhark.Syntax, Language.Futhark
sizeFromName | Language.Futhark.Syntax, Language.Futhark
SizeGrid | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeHeuristic |
1 (Type/Class) | Futhark.CodeGen.OpenCL.Heuristics
2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics
sizeHeuristicsTable | Futhark.CodeGen.OpenCL.Heuristics
SizeLifted | Language.Futhark.Syntax, Language.Futhark
sizeLoc | Language.Futhark.Syntax, Language.Futhark
SizeMaxConst | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
sizeName | Language.Futhark.Syntax, Language.Futhark
SizeOp |
1 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeRegisters | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeRegTile | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeSharedMemory | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeSource | Language.Futhark.TypeChecker.Terms.Monad
SizeSubst | Futhark.Pass.ExplicitAllocations
SizeThreadBlock | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeThreshold | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeTile | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
sizeUsage | Futhark.Analysis.UsageTable
sizeUsages | Futhark.Analysis.UsageTable
sKernel | Futhark.CodeGen.ImpGen.GPU.Base
sKernelBlock | Futhark.CodeGen.ImpGen.GPU.Block
sKernelThread | Futhark.CodeGen.ImpGen.GPU.Base
Skip |
1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor) | Futhark.Optimise.Simplify.Rule
slash | Futhark.Util.Pretty
Slice |
1 (Type/Class) | 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 (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
3 (Type/Class) | Language.Futhark.Prop, Language.Futhark
slice | Futhark.IR.Mem.LMAD
sliceAt | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
SliceBase | Language.Futhark.Syntax, Language.Futhark
sliceDim | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
sliceDims | 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
sliceIndices | 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
sliceMemLoc | Futhark.CodeGen.ImpGen
slices | Futhark.Analysis.AccessPattern
sliceShape | 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
sliceSizes | Futhark.IR.Prop.Reshape, 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
sliceSlice | 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
SlicingError | Futhark.IR.TypeCheck
SLine | Futhark.Util.Pretty
sLoopNest | Futhark.CodeGen.ImpGen
sLoopNestVectorized | Futhark.CodeGen.ImpGen.Multicore.Base
sLoopSpace | Futhark.CodeGen.ImpGen

SMax

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

sMax32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

sMax64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

SMin

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

sMin32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

sMin64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

SMod

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

SOAC |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Type/Class) | Futhark.Analysis.HORep.SOAC
SOACMapper |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SoacNode | Futhark.Optimise.Fusion.GraphRep
soacOp | Futhark.IR.SOACS.Simplify
soacRules | Futhark.IR.SOACS.Simplify
SOACS | Futhark.IR.SOACS, Futhark.IR.SOACS.Simplify
soacsLambdaToGPU | Futhark.Pass.ExtractKernels.ToGPU
SOACSPipeline | Futhark.Test.Spec, Futhark.Test
soacsStmToGPU | Futhark.Pass.ExtractKernels.ToGPU
soacToStream | Futhark.Analysis.HORep.SOAC
soacType | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SofP | Futhark.Analysis.AlgSimplify
softline | Futhark.Util.Pretty
softline' | Futhark.Util.Pretty
solveDeps | Futhark.Pkg.Solve
solveDepsPure | Futhark.Pkg.Solve
sOp | Futhark.CodeGen.ImpGen
sortConstrs | Language.Futhark.Prop, Language.Futhark
sortFields | Language.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
SourceSlice | Language.Futhark.TypeChecker.Terms.Monad
Space |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
space |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
SpaceId | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
Sparse |
1 (Type/Class) | Futhark.AD.Rev.Monad
2 (Data Constructor) | Futhark.AD.Rev.Monad
sparseIdxVals | Futhark.AD.Rev.Monad
sparseShape | Futhark.AD.Rev.Monad
sparseType | Futhark.AD.Rev.Monad
Spec | Language.Futhark.Prop, Language.Futhark
SpecBase | Language.Futhark.Syntax, Language.Futhark
specDoc | Language.Futhark.Syntax, Language.Futhark
specLocation | Language.Futhark.Syntax, Language.Futhark
specName | Language.Futhark.Syntax, Language.Futhark
specType | Language.Futhark.Syntax, Language.Futhark
specTypeExp | Language.Futhark.Syntax, Language.Futhark
specTypeParams | Language.Futhark.Syntax, Language.Futhark
splitAt3 | Futhark.Util
splitFromEnd | Futhark.Util
splitHistResults | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
splitScatterResults | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU

SQuot

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

squote | Futhark.Util.Pretty
squotes | Futhark.Util.Pretty
SrcLoc |

1 (Type/Class)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor) | Futhark.Util.Loc

srclocOf

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

srcspan | Futhark.Util.Loc
srcwrts | Futhark.Optimise.ArrayShortCircuiting.DataStructs

SRem

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

sReplicate | Futhark.CodeGen.ImpGen.GPU.Base

SSignum

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

sStaticArray | Futhark.CodeGen.ImpGen
stack | Futhark.Util.Pretty
StackFrame |
1 (Type/Class) | Language.Futhark.Interpreter
2 (Data Constructor) | Language.Futhark.Interpreter
stackFrameCtx | Language.Futhark.Interpreter
stackFrameLoc | Language.Futhark.Interpreter
stackProvenance | 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
standardPipeline | Futhark.Passes
standardRules | Futhark.Optimise.Simplify.Rules
startPos | Futhark.Util.Loc
startupTime | Futhark.Util
stateAdjs | Futhark.AD.Rev.Monad
stateConstraints | Language.Futhark.TypeChecker.Terms.Monad
stateCounter | Language.Futhark.TypeChecker.Terms.Monad
stateLoopTape | Futhark.AD.Rev.Monad
stateNameSource |
1 (Function) | Futhark.AD.Rev.Monad
2 (Function) | Language.Futhark.TypeChecker.Monad
3 (Function) | Language.Futhark.TypeChecker.Terms.Monad
stateSubsts | Futhark.AD.Rev.Monad
stateWarnings | Language.Futhark.TypeChecker.Terms.Monad
Static | Futhark.CodeGen.ImpCode.Multicore
staticShapes | 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
staticShapes1 | 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
statusOf | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
StayOnHost | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
stdErr | Futhark.Bench
stdIndent | Futhark.Fmt.Monad
stdNest | Futhark.Fmt.Monad
SText | Futhark.Util.Pretty
STFun | Futhark.Script
Stm | 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
stm |
1 (Function) | Futhark.CodeGen.Backends.GenericPython
2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
StmAux |
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
stmAux | 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
stmAuxAttrs | 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
stmAuxCerts | 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
stmAuxDec | 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
stmAuxLoc | 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
stmCerts | 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
stmExp | 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
stmMetrics | Futhark.Analysis.Metrics
StmNode | Futhark.Optimise.Fusion.GraphRep
stmPat |
1 (Function) | 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 (Function) | Futhark.Internalise.Bindings
Stms | 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
stms | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
StmsCompiler | Futhark.CodeGen.ImpGen
stmsFromList | 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
stmsHead | 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
stmsLast | 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
stmsToList | 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
stmToPrimExps | Futhark.Analysis.PrimExp.Table
storageSize | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
storeValueHeader | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Stream |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
stride | Futhark.IR.Mem.Interval
String | Futhark.CodeGen.Backends.GenericPython.AST
STRINGLIT | Language.Futhark.Parser.Lexer.Tokens
StringLit |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Futhark.Script
stripArray |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
stripDims |
1 (Function) | 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 (Function) | Language.Futhark.Syntax, Language.Futhark
stripExp | Language.Futhark.Prop, Language.Futhark
stripmineStms | Futhark.AD.Rev.Loop
StructRetType | Language.Futhark.Syntax, Language.Futhark
StructType | Language.Futhark.Syntax, Language.Futhark
StructTypeArg | Language.Futhark.Prop, Language.Futhark
structTypeShape | Language.Futhark.Interpreter.Values
StructurePipeline | Futhark.Test.Spec, Futhark.Test
StructureTest |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
STValue | Futhark.Script

Sub

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

sub | Futhark.Analysis.AlgSimplify
subAD | Futhark.AD.Rev.Monad
SubExp |
1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
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
subExpAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
subExpAvailable | Futhark.Analysis.SymbolTable
subExpMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
SubExpRes |
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
subExpRes | 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
subExpResType | 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
SubExpResult | Futhark.Optimise.Simplify.Rules.Index
subExpResVName | 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
subExps | Language.Futhark.Prop, Language.Futhark
subExpSlice | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
subExpsRes | 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
subExpType | 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
subExpVar | 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
subExpVars | 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
subImpM | Futhark.CodeGen.ImpGen
subImpM_ | Futhark.CodeGen.ImpGen
subShapeOf | 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
Subst |
1 (Type/Class) | Language.Futhark.TypeChecker.Types
2 (Data Constructor) | Language.Futhark.TypeChecker.Types
substFromAbbr | Language.Futhark.TypeChecker.Types
Substitutable |
1 (Type/Class) | Futhark.Transform.Substitute
2 (Type/Class) | Language.Futhark.TypeChecker.Types
Substitute | Futhark.Transform.Substitute
substitute | Futhark.IR.Mem.LMAD
substituteInPrimExp | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
substituteNames | Futhark.Transform.Substitute
substituteRename | Futhark.Transform.Rename
substitutingVars | Futhark.Internalise.Monad
Substitutions | Futhark.Transform.Substitute
substLoopTape | Futhark.AD.Rev.Monad
substTypesAny | Language.Futhark.TypeChecker.Types
subSubsts | Futhark.AD.Rev.Monad
subtypeOf | 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
subtypesOf | 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
Succeeds | Futhark.Test.Spec, Futhark.Test
Success | Futhark.Test.Spec, Futhark.Test
successCoals | Futhark.Optimise.ArrayShortCircuiting.DataStructs
SuccessGenerateValues | Futhark.Test.Spec, Futhark.Test
SuccessValues | Futhark.Test.Spec, Futhark.Test
suffZero | Language.Futhark.Parser.Lexer.Tokens
Sum | Language.Futhark.Syntax, Language.Futhark
sumOfProducts | Futhark.Analysis.AlgSimplify
sumToExp | Futhark.Analysis.AlgSimplify
sUnless | Futhark.CodeGen.ImpGen
sUpdate | Futhark.CodeGen.ImpGen
surround | Futhark.Util.Pretty
SValue | Futhark.Script
sWhen | Futhark.CodeGen.ImpGen
sWhile | Futhark.CodeGen.ImpGen
sWrite | Futhark.CodeGen.ImpGen
SYMBOL | Language.Futhark.Parser.Lexer.Tokens
symbol | Language.Futhark.Parser.Lexer.Tokens
symbolName | Language.Futhark.Pretty, Language.Futhark
SymbolTable | Futhark.Analysis.SymbolTable, Futhark.Optimise.Simplify.Engine
SyntaxError |
1 (Type/Class) | Language.Futhark.Parser.Monad, Language.Futhark.Parser
2 (Data Constructor) | Language.Futhark.Parser.Monad, Language.Futhark.Parser
syntaxErrorLoc | Language.Futhark.Parser.Monad, Language.Futhark.Parser
syntaxErrorMsg | Language.Futhark.Parser.Monad, Language.Futhark.Parser
tabNest | Futhark.AD.Rev.Monad
takeDims | 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
takeLast | Futhark.Util
Tape | Language.Futhark.Interpreter.AD
TapeConst | Language.Futhark.Interpreter.AD
TapeID | Language.Futhark.Interpreter.AD
TapeOp | Language.Futhark.Interpreter.AD
tapePrimal | Language.Futhark.Interpreter.AD
Target |
1 (Type/Class) | Futhark.Pass.ExtractKernels.Distribution
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
TargetCUDA | Futhark.CodeGen.ImpCode.OpenCL
TargetHIP | Futhark.CodeGen.ImpCode.OpenCL
TargetOpenCL | Futhark.CodeGen.ImpCode.OpenCL
Targets | Futhark.Pass.ExtractKernels.Distribution
targetsScope | Futhark.Pass.ExtractKernels.Distribution
taskProvenance | Futhark.CodeGen.ImpGen.Multicore.Base
td_asserts | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TEApply | Language.Futhark.Syntax, Language.Futhark
TEArray | Language.Futhark.Syntax, Language.Futhark
TEArrow | Language.Futhark.Syntax, Language.Futhark
TEDim | Language.Futhark.Syntax, Language.Futhark
TEParens | Language.Futhark.Syntax, Language.Futhark
TERecord | Language.Futhark.Syntax, Language.Futhark
Term | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
termChecker | Language.Futhark.TypeChecker.Terms.Monad
termChecking | Language.Futhark.TypeChecker.Terms.Monad
TermEnv |
1 (Type/Class) | Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor) | Language.Futhark.TypeChecker.Terms.Monad
termImportName | Language.Futhark.TypeChecker.Terms.Monad
termLevel | Language.Futhark.TypeChecker.Terms.Monad
termOuterEnv | Language.Futhark.TypeChecker.Terms.Monad
TermScope |
1 (Type/Class) | Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor) | Language.Futhark.TypeChecker.Terms.Monad
termScope | Language.Futhark.TypeChecker.Terms.Monad
TermTypeM | Language.Futhark.TypeChecker.Terms.Monad
TermTypeState |
1 (Type/Class) | Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor) | Language.Futhark.TypeChecker.Terms.Monad
TestAction | Futhark.Test.Spec, Futhark.Test
testAction | Futhark.Test.Spec, Futhark.Test
testDescription | Futhark.Test.Spec, Futhark.Test
TestRun |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
testRunReferenceOutput | Futhark.Test
testSpecFromFile | Futhark.Test.Spec, Futhark.Test
testSpecFromFileOrDie | Futhark.Test.Spec, Futhark.Test
testSpecFromProgram | Futhark.Test.Spec, Futhark.Test
testSpecFromProgramOrDie | Futhark.Test.Spec, Futhark.Test
testSpecsFromPaths | Futhark.Test.Spec, Futhark.Test
testSpecsFromPathsOrDie | Futhark.Test.Spec, Futhark.Test
testTags | Futhark.Test.Spec, Futhark.Test
TESum | Language.Futhark.Syntax, Language.Futhark
TETuple | Language.Futhark.Syntax, Language.Futhark
TEUnique | Language.Futhark.Syntax, Language.Futhark
TEVar | Language.Futhark.Syntax, Language.Futhark
TExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
text | Futhark.Fmt.Monad
textwrap | Futhark.Util.Pretty
tgamma | Futhark.Util.CMath
tgammaf | Futhark.Util.CMath
THEN | Language.Futhark.Parser.Lexer.Tokens
ThisError | Futhark.Test.Spec, Futhark.Test
ThreadID | Futhark.Analysis.AccessPattern
threadOperations | Futhark.CodeGen.ImpGen.GPU.Base
ThreadRecommendation | Futhark.Pass.ExtractKernels.BlockedKernel
THREE_DOTS | Language.Futhark.Parser.Lexer.Tokens
Threshold | Futhark.CodeGen.OpenCL.Heuristics
throwError | Futhark.Internalise.Monad
TILDE | Language.Futhark.Parser.Lexer.Tokens
TileFull | Futhark.Optimise.TileLoops.Shared
TileKind | Futhark.Optimise.TileLoops.Shared
tileLoops | Futhark.Optimise.TileLoops
TileM | Futhark.Optimise.TileLoops.Shared
TilePartial | Futhark.Optimise.TileLoops.Shared
TileReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TileSize | Futhark.CodeGen.OpenCL.Heuristics
Times | Language.Futhark.Syntax, Language.Futhark
timingH | Futhark.CodeGen.RTS.C
toArray | Language.Futhark.Interpreter.Values
toArray' | Language.Futhark.Interpreter.Values
toDecl | 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
ToExecutable | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToExp |
1 (Type/Class) | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Type/Class) | Futhark.CodeGen.ImpGen
toExp |
1 (Function) | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function) | Futhark.Analysis.HORep.SOAC
3 (Function) | Futhark.CodeGen.ImpGen
toExp' | Futhark.CodeGen.ImpGen
ToInclusive | Language.Futhark.Syntax, Language.Futhark
Token | Language.Futhark.Parser.Lexer.Tokens, Language.Futhark.Parser.Monad
tokenC | Language.Futhark.Parser.Lexer.Tokens
tokenS | Language.Futhark.Parser.Lexer.Tokens
Tolerance |
1 (Type/Class) | Futhark.Test.Values
2 (Data Constructor) | Futhark.Test.Values
ToLibrary | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToLog | Futhark.Util.Log
toLog | Futhark.Util.Log
toName | Language.Futhark.Pretty, Language.Futhark
ToNodes | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toParam |
1 (Function) | Language.Futhark.Prop, Language.Futhark
2 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
TopDown | Futhark.Optimise.Simplify.Rule
TopdownEnv |
1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TopDownHelper | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TopDownRule | Futhark.Optimise.Simplify.Rule
TopDownRuleBasicOp | Futhark.Optimise.Simplify.Rule
TopDownRuleGeneric | Futhark.Optimise.Simplify.Rule
TopDownRuleLoop | Futhark.Optimise.Simplify.Rule
TopDownRuleMatch | Futhark.Optimise.Simplify.Rule
TopDownRuleOp | Futhark.Optimise.Simplify.Rule
topDownSimplifyStm | Futhark.Optimise.Simplify.Rule
topLevelNameMap | Language.Futhark.TypeChecker.Monad
topologicalSort | Futhark.Util
toPOSIX | Futhark.Util
toRes | Language.Futhark.Prop, Language.Futhark
toResRet | Language.Futhark.Prop, Language.Futhark
toScope | Futhark.Analysis.SymbolTable
ToServer | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToSink | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toSOAC |
1 (Function) | Futhark.Analysis.HORep.SOAC
2 (Function) | Futhark.Analysis.HORep.MapNest
toStorage |
1 (Function) | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function) | Futhark.CodeGen.Backends.GenericPython
toStruct | Language.Futhark.Prop, Language.Futhark
toStructural | Language.Futhark.Prop, Language.Futhark
toSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
toText | Futhark.Util.Log
toTuple | Language.Futhark.Interpreter.Values
TPrimExp |

1 (Type/Class)

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

2 (Data Constructor)

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

TracePrint | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
trackAliases | Futhark.IR.Aliases
Transform | Futhark.Optimise.ArrayLayout.Transform
transformConsts | Futhark.Transform.FirstOrderTransform
Transformer | Futhark.Transform.FirstOrderTransform
transformFromExp | Futhark.Analysis.HORep.SOAC
transformFunDef | Futhark.Transform.FirstOrderTransform
transformLambda | Futhark.Transform.FirstOrderTransform
transformProg |
1 (Function) | Futhark.Internalise.ReplaceRecords
2 (Function) | Futhark.Internalise.LiftLambdas
3 (Function) | Futhark.Internalise.Defunctorise
4 (Function) | Futhark.Internalise.Monomorphise
5 (Function) | Futhark.Internalise.FullNormalise
6 (Function) | Futhark.Internalise.Exps
7 (Function) | Futhark.Internalise.Defunctionalise
8 (Function) | Futhark.Internalise.ApplyTypeAbbrs
transformRows | Futhark.Analysis.HORep.SOAC
transformSOAC | Futhark.Transform.FirstOrderTransform
transformStmRecursively | Futhark.Transform.FirstOrderTransform
transformStms | Futhark.Optimise.ArrayLayout.Transform
transformToExp | Futhark.Analysis.HORep.SOAC
TransitiveCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs
translateAccessSummary | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
TransNode | Futhark.Optimise.Fusion.GraphRep
TransparentValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
transposeCL | Futhark.CodeGen.RTS.OpenCL
transposeIndex | Futhark.IR.Prop.Rearrange, 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
transposeInput | Futhark.Analysis.HORep.SOAC
transposeType | 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
traverseDims | Language.Futhark.Prop, Language.Futhark
traverseFold | Futhark.Util
traverseHostOpStms | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TraverseKernels | Futhark.CodeGen.ImpCode.Multicore
traverseLambdaStms | 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
traverseMCOpStms | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
traverseMemOpStms | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
TraverseOpStms | 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
traverseOpStms | 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
traverseSegOpStms | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseSOACStms | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Tree | Futhark.Internalise.TypesValues
trim | Futhark.Util
TRUE | Language.Futhark.Parser.Lexer.Tokens

true

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

Try | Futhark.CodeGen.Backends.GenericPython.AST
tryDistribute | Futhark.Pass.ExtractKernels.Distribution
tryDistributeStm | Futhark.Pass.ExtractKernels.Distribution
tryFuseWithAccs | Futhark.Optimise.Fusion.RulesWithAccs
tryRead | Language.Futhark.Parser.Lexer.Tokens
tuningH | Futhark.CodeGen.RTS.C
tuningPy | Futhark.CodeGen.RTS.Python
Tuple |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.Script
tupled | Futhark.Util.Pretty
tupleField | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
tupleFieldNames | Language.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
tupleFields | Language.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
TuplePat | Language.Futhark.Syntax, Language.Futhark
tupleRecord | Language.Futhark.Prop, Language.Futhark
TupLit | Language.Futhark.Syntax, Language.Futhark
TV | Futhark.CodeGen.ImpGen
tvExp | Futhark.CodeGen.ImpGen
tvSize | Futhark.CodeGen.ImpGen
tvType | Futhark.CodeGen.ImpGen
tvVar | Futhark.CodeGen.ImpGen
twoDotsRange | Language.Futhark.Parser.Monad
TWO_DOTS | Language.Futhark.Parser.Lexer.Tokens
TWO_DOTS_GT | Language.Futhark.Parser.Lexer.Tokens
TWO_DOTS_LT | Language.Futhark.Parser.Lexer.Tokens
TYPE | Language.Futhark.Parser.Lexer.Tokens
Type |
1 (Type/Class) | 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 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbr | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrSpec | Language.Futhark.Syntax, Language.Futhark
typeAlias | Language.Futhark.Syntax, Language.Futhark
TypeArg | Language.Futhark.Syntax, Language.Futhark
TypeArgDim | Language.Futhark.Syntax, Language.Futhark
TypeArgExp | Language.Futhark.Syntax, Language.Futhark
TypeArgExpSize | Language.Futhark.Syntax, Language.Futhark
TypeArgExpType | Language.Futhark.Syntax, Language.Futhark
TypeArgType | Language.Futhark.Syntax, Language.Futhark
TypeBase |
1 (Type/Class) | 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) | Language.Futhark.Syntax, Language.Futhark
TypeBind |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
TypeBindBase | Language.Futhark.Syntax, Language.Futhark
TypeBinding | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
typeBindLocation | Language.Futhark.Syntax, Language.Futhark
typeCheckerEnv | Language.Futhark.Interpreter
typeCheckHostOp | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckMCOp | Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
typeCheckSegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Typed | 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
TypeDec | Language.Futhark.Syntax, Language.Futhark
typeDoc | Language.Futhark.Syntax, Language.Futhark
TypedOp | 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
typeElab | Language.Futhark.Syntax, Language.Futhark
TypeError |
1 (Type/Class) | Futhark.IR.TypeCheck
2 (Data Constructor) | Futhark.IR.TypeCheck
3 (Type/Class) | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor) | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
typeError | Language.Futhark.TypeChecker.Monad
TypeExp | Language.Futhark.Syntax, Language.Futhark
typeExp | Language.Futhark.Syntax, Language.Futhark
typeLiftedness | Language.Futhark.Syntax, Language.Futhark
TypeLookup | Futhark.Optimise.Simplify.Rules.Simple
TypeM |
1 (Type/Class) | Futhark.IR.TypeCheck
2 (Type/Class) | Language.Futhark.TypeChecker.Monad
typeOf |
1 (Function) | 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
2 (Function) | Futhark.Analysis.HORep.SOAC
3 (Function) | Futhark.Analysis.HORep.MapNest
4 (Function) | Language.Futhark.Prop, Language.Futhark
TypeOpaque | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
TypeParam | Language.Futhark.Prop, Language.Futhark
TypeParamBase | Language.Futhark.Syntax, Language.Futhark
TypeParamDim | Language.Futhark.Syntax, Language.Futhark
typeParamName | Language.Futhark.Syntax, Language.Futhark
typeParams | Language.Futhark.Syntax, Language.Futhark
typeParamToArg | Language.Futhark.TypeChecker.Types
TypeParamType | Language.Futhark.Syntax, Language.Futhark
TypeRef | Language.Futhark.Syntax, Language.Futhark
TypeRefBase | Language.Futhark.Syntax, Language.Futhark
typeShape | Language.Futhark.Interpreter.Values
typeSize | Futhark.CodeGen.ImpGen
TypeSpec | Language.Futhark.Syntax, Language.Futhark
TypeState | Language.Futhark.TypeChecker.Monad
TypeSubs | Language.Futhark.TypeChecker.Types
typeText | Futhark.CodeGen.Backends.GenericC.Pretty
TypeTransparent | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
TypeVar | Language.Futhark.Syntax, Language.Futhark
typeVars | Language.Futhark.Prop, Language.Futhark
TySet | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
U16 | Futhark.Test.Values
U16LIT | Language.Futhark.Parser.Lexer.Tokens
U16Value | Futhark.Test.Values
U32 | Futhark.Test.Values
U32LIT | Language.Futhark.Parser.Lexer.Tokens
U32Value | Futhark.Test.Values
U64 | Futhark.Test.Values
U64LIT | Language.Futhark.Parser.Lexer.Tokens
U64Value | Futhark.Test.Values
U8 | Futhark.Test.Values
U8LIT | Language.Futhark.Parser.Lexer.Tokens
U8Value | Futhark.Test.Values

UDiv

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

UDivUp

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

UIToFP

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

UMax

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

UMin

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

UMod

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

unAliases | Futhark.IR.Aliases
unAnnot | Language.Futhark.Pretty, Language.Futhark
unAnnotate | Futhark.Util.Pretty
unAnnotateS | Futhark.Util.Pretty
unappliedFunctor | Language.Futhark.TypeChecker.Monad
unAttrs | 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
Unbounded | Futhark.Util.Pretty
unBuildList | Futhark.Pkg.Types
unCerts | 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
UncheckedCase | Language.Futhark.Prop, Language.Futhark
UncheckedDec | Language.Futhark.Prop, Language.Futhark
UncheckedDimIndex | Language.Futhark.Prop, Language.Futhark
UncheckedExp | Language.Futhark.Prop, Language.Futhark
UncheckedIdent | Language.Futhark.Prop, Language.Futhark
UncheckedLoop | Language.Futhark.TypeChecker.Terms.Loop
UncheckedModBind | Language.Futhark.Prop, Language.Futhark
UncheckedModExp | Language.Futhark.Prop, Language.Futhark
UncheckedModTypeBind | Language.Futhark.Prop, Language.Futhark
UncheckedModTypeExp | Language.Futhark.Prop, Language.Futhark
UncheckedPat | Language.Futhark.Prop, Language.Futhark
UncheckedProg | Language.Futhark.Prop, Language.Futhark
UncheckedSlice | Language.Futhark.Prop, Language.Futhark
UncheckedSpec | Language.Futhark.Prop, Language.Futhark
UncheckedType | Language.Futhark.Prop, Language.Futhark
UncheckedTypeBind | Language.Futhark.Prop, Language.Futhark
UncheckedTypeExp | Language.Futhark.Prop, Language.Futhark
UncheckedTypeParam | Language.Futhark.Prop, Language.Futhark
UncheckedValBind | Language.Futhark.Prop, Language.Futhark
unCompound | Futhark.Test.Values
unCount | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
underlined | Futhark.Util.Pretty
UNDERSCORE | Language.Futhark.Parser.Lexer.Tokens
underscoreUse | Language.Futhark.TypeChecker.Monad
Undeterminable | Futhark.Optimise.ArrayShortCircuiting.DataStructs
UnexpectedType | Futhark.IR.TypeCheck
unflattenIndex | Futhark.IR.Prop.Reshape, 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
unfoldFunType | Language.Futhark.Prop, Language.Futhark
unFunctions | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
unifies | Language.Futhark.TypeChecker.Terms.Monad
uniformH | Futhark.CodeGen.RTS.C
unify | Language.Futhark.TypeChecker.Unify
unifyError | Language.Futhark.TypeChecker.Unify
unifyMostCommon | Language.Futhark.TypeChecker.Unify
unInfo | Language.Futhark.Syntax, Language.Futhark
unionCoalsEntry | Futhark.Optimise.ArrayShortCircuiting.DataStructs
unionsWithM | Language.Futhark.Interpreter.AD
unionWithM | Language.Futhark.Interpreter.AD

Unique

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

unique |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark

Uniqueness

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

uniqueness |
1 (Function) | 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
2 (Function) | Language.Futhark.Prop, Language.Futhark
UniqueReturnAliased | Futhark.IR.TypeCheck

Unit

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

unitAdjOfType | Futhark.AD.Rev.Monad
unitSlice | 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

UnitValue

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

unixEnvironment | Futhark.Util
UnknownFunctionError | Futhark.IR.TypeCheck
UnknownSize | Language.Futhark.TypeChecker.Unify
unknownVariable | Language.Futhark.TypeChecker.Monad
UnknownVariableError | Futhark.IR.TypeCheck
Unlifted | Language.Futhark.Syntax, Language.Futhark

unLoc

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

unmatched | Language.Futhark.TypeChecker.Match
Unnamed | Language.Futhark.Syntax, Language.Futhark
UnOp |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST

2 (Type/Class)

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

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

UnOpExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

unOpType

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

unpackDim | Futhark.CodeGen.Backends.GenericPython
unRefMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC

Unsafe

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

unsafeViaShow | Futhark.Util.Pretty
unSegSpace | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Unsigned |
1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
UnsignedValue | Language.Futhark.Syntax, Language.Futhark
unSlice | 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
unstreamGPU | Futhark.Optimise.Unstream
unstreamMC | Futhark.Optimise.Unstream

untyped

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

unusedSize | Language.Futhark.TypeChecker.Terms.Monad
Update |
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
update | Futhark.Optimise.TileLoops.Shared
UpdateAcc | 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
updateAcc | Futhark.CodeGen.ImpGen.GPU.Base
updateAdj | Futhark.AD.Rev.Monad
updateAdjIndex | Futhark.AD.Rev.Monad
updateAdjSlice | Futhark.AD.Rev.Monad
updateSubExpAdj | Futhark.AD.Rev.Monad
updateTopdownEnv | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
updateTopdownEnvLoop | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
updateTypes | Language.Futhark.TypeChecker.Terms.Monad
UpToExclusive | Language.Futhark.Syntax, Language.Futhark
Usage |
1 (Type/Class) | Language.Futhark.TypeChecker.Unify
2 (Data Constructor) | Language.Futhark.TypeChecker.Unify
usage | Futhark.Analysis.UsageTable
usageInfo | Futhark.Util.Options
usageInPat | Futhark.Analysis.UsageTable
usageInStm | Futhark.Analysis.UsageTable
Usages | Futhark.Analysis.UsageTable
usages | Futhark.Analysis.UsageTable
UsageTable | Futhark.Analysis.UsageTable
used | Futhark.Analysis.UsageTable
usedName | Language.Futhark.TypeChecker.Monad
UsedOnHost | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
usedOnHost | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable
UserText | Futhark.Util
usesAD | Futhark.IR.SOACS

USignum

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

utilH | Futhark.CodeGen.RTS.C
VAL | Language.Futhark.Parser.Lexer.Tokens
ValBind |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Type/Class) | Language.Futhark.Prop, Language.Futhark
valBindAttrs | Language.Futhark.Syntax, Language.Futhark
ValBindBase | Language.Futhark.Syntax, Language.Futhark
valBindBody | Language.Futhark.Syntax, Language.Futhark
valBindBound | Language.Futhark.Prop, Language.Futhark
valBindDoc | Language.Futhark.Syntax, Language.Futhark
valBindEntryPoint | Language.Futhark.Syntax, Language.Futhark
ValBinding | Language.Futhark.TypeChecker.Terms.Monad
valBindLocation | Language.Futhark.Syntax, Language.Futhark
valBindName | Language.Futhark.Syntax, Language.Futhark
valBindParams | Language.Futhark.Syntax, Language.Futhark
valBindRetDecl | Language.Futhark.Syntax, Language.Futhark
valBindRetType | Language.Futhark.Syntax, Language.Futhark
valBindTypeParams | Language.Futhark.Syntax, Language.Futhark
valBindTypeScheme | Language.Futhark.Prop, Language.Futhark
ValDec | Language.Futhark.Syntax, Language.Futhark
ValOrVar | Futhark.Script
ValSpec | Language.Futhark.Syntax, Language.Futhark
Value |
1 (Type/Class) | Futhark.Test.Values, Futhark.Test
2 (Type/Class) | Language.Futhark.Interpreter.Values
3 (Type/Class) | Language.Futhark.Interpreter
value | Futhark.IR.Prop.Constants, 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
ValueAcc | Language.Futhark.Interpreter.Values
valueAccum | Language.Futhark.Interpreter.Values
valueAccumLM | Language.Futhark.Interpreter.Values
ValueAD | Language.Futhark.Interpreter.Values
ValueArray | Language.Futhark.Interpreter.Values
ValueAtom | Futhark.Test.Values
ValueDesc | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
valueElems | Futhark.Test.Values
valueElemType | Futhark.Test.Values

ValueExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

ValueFun | Language.Futhark.Interpreter.Values

valueIntegral

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

ValueKArg | Futhark.CodeGen.ImpCode.OpenCL
ValuePrim | Language.Futhark.Interpreter.Values
ValueRecord |
1 (Data Constructor) | Futhark.Test.Values
2 (Data Constructor) | Language.Futhark.Interpreter.Values
Values |
1 (Type/Class) | Futhark.Test.Spec, Futhark.Test
2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test
valuesAsVars | Futhark.Test
valuesFromByteString | Futhark.Test
valuesH | Futhark.CodeGen.RTS.C
ValueShape | Language.Futhark.Interpreter.Values
valueShape |
1 (Function) | Futhark.Test.Values
2 (Function) | Language.Futhark.Interpreter.Values
valuesJs | Futhark.CodeGen.RTS.JavaScript
valuesPy | Futhark.CodeGen.RTS.Python
ValueSum | Language.Futhark.Interpreter.Values
valueText |
1 (Function) | Futhark.Test.Values, Futhark.Test
2 (Function) | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
valueToExp | Futhark.Script
ValueTuple | Futhark.Test.Values
ValueType |
1 (Type/Class) | Futhark.Test.Values
2 (Data Constructor) | Futhark.Test.Values
3 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
4 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
5 (Type/Class) | Language.Futhark.Syntax, Language.Futhark
6 (Type/Class) | Futhark.CodeGen.Backends.MulticoreC
valueType | Futhark.Test.Values
valueTypeText | Futhark.Test.Values
valueTypeTextNoDims | Futhark.Test.Values
valueTypeToCType | Futhark.CodeGen.Backends.GenericC.Types
Var |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
var | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
VarAliases | Futhark.IR.Aliases
VarEntry | Futhark.CodeGen.ImpGen
Variable |
1 (Data Constructor) | Language.Futhark.Interpreter.AD
2 (Data Constructor) | Futhark.Analysis.AccessPattern
VariableInfo |
1 (Type/Class) | Futhark.Analysis.AccessPattern
2 (Data Constructor) | Futhark.Analysis.AccessPattern
variableType | Futhark.Analysis.AccessPattern
varianceInStms | Futhark.Optimise.TileLoops.Shared
VarianceTable | Futhark.Optimise.TileLoops.Shared
varInput | Futhark.Analysis.HORep.SOAC
VarLookup | Futhark.Optimise.Simplify.Rules.Simple
varPrimal | Language.Futhark.Interpreter.AD
varRes | 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
varReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
varsInExp | Futhark.Script
varsRes | 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
VarSubsts | Futhark.Internalise.Monad
vartab | Futhark.Optimise.ArrayShortCircuiting.DataStructs
VarType | Futhark.Analysis.AccessPattern
varType | Futhark.Analysis.AccessPattern
VarWisdom |
1 (Type/Class) | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
2 (Data Constructor) | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
varWisdomAliases | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
vcat | Futhark.Util.Pretty
Vector | Futhark.Test.Values
Vectorized | Futhark.CodeGen.ImpGen.Multicore.Base
Verbose | Futhark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
Verbosity | Futhark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
version | Futhark.Version
versionString | Futhark.Version
Vertex |
1 (Type/Class) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Data Constructor) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertex | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexEdges | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexId | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexMeta | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexRouting | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
Vertical | Futhark.Optimise.Fusion.TryFusion
VeryVerbose | Futhark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
VFS | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
vFusionFeasability | Futhark.Optimise.Fusion.GraphRep
viaShow | Futhark.Util.Pretty
ViewF | Futhark.Analysis.HORep.SOAC
viewf | Futhark.Analysis.HORep.SOAC
ViewL | Futhark.Analysis.HORep.SOAC
viewl | Futhark.Analysis.HORep.SOAC
virtualiseBlocks | Futhark.CodeGen.ImpGen.GPU.Base
VisibleTypes | Futhark.Internalise.Entry
visibleTypes | Futhark.Internalise.Entry
Visited | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
VJP |
1 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Language.Futhark.Interpreter.AD
vjpLambda | Futhark.AD.Rev.Monad
vjpMap | Futhark.AD.Rev.Map
VjpOps |
1 (Type/Class) | Futhark.AD.Rev.Monad
2 (Data Constructor) | Futhark.AD.Rev.Monad
vjpScatter | Futhark.AD.Rev.Scatter
vjpSOAC | Futhark.AD.Rev.SOAC
vjpStm | Futhark.AD.Rev.Monad
VJPValue |
1 (Type/Class) | Language.Futhark.Interpreter.AD
2 (Data Constructor) | Language.Futhark.Interpreter.AD
VName |

1 (Type/Class)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor)

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, 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, Language.Futhark.Syntax, Language.Futhark

vnameFromSegOp | Futhark.Analysis.AccessPattern
VNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
vnameToPrimExp | Futhark.Optimise.ArrayShortCircuiting.DataStructs
Volatile | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Volatility | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
volQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
vsep | Futhark.Util.Pretty
VTable | Futhark.CodeGen.ImpGen
VVal | Futhark.Script
VVar | Futhark.Script
v_alias | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
Walker |
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
walkExpM | 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
walkOnBody | 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
walkOnBranchType | 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
walkOnFParam | 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
walkOnLParam | 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
walkOnOp | 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
walkOnRetType | 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
walkOnSubExp | 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
walkOnVName | 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
warn |
1 (Function) | Futhark.CodeGen.ImpGen
2 (Function) | Language.Futhark.TypeChecker.Monad
Warnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Futhark.CodeGen.ImpGen.Sequential, Futhark.CodeGen.ImpGen.Multicore, Futhark.CodeGen.ImpGen.GPU, Futhark.CodeGen.ImpGen.OpenCL, Futhark.CodeGen.ImpGen.HIP, Futhark.CodeGen.ImpGen.CUDA, Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
warnings | Language.Futhark.TypeChecker.Monad
WarningTest | Futhark.Test.Spec, Futhark.Test
WhichSize | Futhark.CodeGen.OpenCL.Heuristics
WHILE | Language.Futhark.Parser.Lexer.Tokens
While |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
WhileLoop | 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
White | Futhark.Util.Pretty, Futhark.Util.Table
whitespace | Language.Futhark.Primitive.Parse
width |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Analysis.HORep.SOAC
Wildcard | Language.Futhark.Syntax, Language.Futhark
Wise | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
WITH | Language.Futhark.Parser.Lexer.Tokens
With | Futhark.CodeGen.Backends.GenericPython.AST
WithAcc | 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
WithAccInput | 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
WithAccStm |
1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange
withElemType | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
withEnv | Language.Futhark.TypeChecker.Terms.Monad
withIndexLink | Language.Futhark.TypeChecker.Monad
without | Futhark.Analysis.UsageTable
withoutAttrs | 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
withoutU | Futhark.Analysis.UsageTable
withReader | Futhark.Pass.ExplicitAllocations
withReaderT | Futhark.Pass.ExplicitAllocations
withScriptServer | Futhark.Script
withScriptServer' | Futhark.Script

Word16

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

Word32

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

Word64

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

Word8

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark

Wrapped |
1 (Type/Class) | Futhark.Util.IntegralExp
2 (Data Constructor) | Futhark.Util.IntegralExp
wrappedValue | Futhark.Util.IntegralExp
wrapperclassesJs | Futhark.CodeGen.RTS.JavaScript
Write | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
writeAtomic | Futhark.CodeGen.ImpGen.GPU.Base
WriteReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
WriteScalar |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
writeScalarPointerWithQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Xor |

1 (Data Constructor)

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

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
Yellow | Futhark.Util.Pretty, Futhark.Util.Table
zEncodeText | Futhark.Util
zeroExp | Futhark.AD.Rev.Monad

zeroIsh

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

zeroIshInt

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

zeroOrderType | Language.Futhark.TypeChecker.Unify

ZExt

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

zExt

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

zExt32

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

zExt64

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

_svMajor | Futhark.Pkg.Types
_svMeta | Futhark.Pkg.Types
_svMinor | Futhark.Pkg.Types
_svPatch | Futhark.Pkg.Types
_svPreRel | Futhark.Pkg.Types
|> | Futhark.Analysis.HORep.SOAC

~*~

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

~+~

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

~-~

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

~/~

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

~==~

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse