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

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- :
- .
- <
- |
- ~
- _
- All

Index - A

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