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

Index

.&&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.<.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.<=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.==.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.>.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.>=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.^.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.|.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
.||.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
:<Futhark.Analysis.HORepresentation.SOAC
:>Futhark.Analysis.HORepresentation.SOAC
:>>:Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
<+/>Futhark.Util.Pretty
<+>Futhark.Util.Pretty
<--Futhark.CodeGen.ImpGen
<//>Futhark.Util.Pretty
</>Futhark.Util.Pretty
<|Futhark.Analysis.HORepresentation.SOAC
<|>Futhark.Util.Pretty
AbsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Action 
1 (Type/Class)Futhark.Pipeline
2 (Data Constructor)Futhark.Pipeline
actionDescriptionFuthark.Pipeline
actionNameFuthark.Pipeline
actionProcedureFuthark.Pipeline
AddFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
addAliasesLanguage.Futhark.Attributes, Language.Futhark
addAliasesToPatternFuthark.Representation.Aliases
addBinderStmsFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
addFunDefFuthark.Internalise.Monad
addInitialTransformsFuthark.Analysis.HORepresentation.SOAC
addKernelFuthark.Pass.ExtractKernels.DistributeNests
addKernelsFuthark.Pass.ExtractKernels.DistributeNests
addLogFuthark.Util.Log
addMemberDeclFuthark.CodeGen.Backends.GenericCSharp
addOpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
addOpRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
AddrFuthark.CodeGen.Backends.GenericCSharp.AST
addRangesToPatternFuthark.Representation.Ranges
addRequiredToManifestFuthark.Pkg.Types
addScopeWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
addSizesLanguage.Futhark.Attributes, Language.Futhark
addStmFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
addStmsFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
addStmsToKernelFuthark.Pass.ExtractKernels.DistributeNests
addStmToKernelFuthark.Pass.ExtractKernels.DistributeNests
addTransformFuthark.Analysis.HORepresentation.SOAC
addWisdomToPatternFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
AliasLanguage.Futhark.Syntax, Language.Futhark
aliasAnalyseKernelBodyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
aliasAnalysisFuthark.Analysis.Alias
AliasBoundLanguage.Futhark.Syntax, Language.Futhark
AliasedFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
AliasedOpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
AliasesFuthark.Representation.Aliases
aliasesLanguage.Futhark.Attributes, Language.Futhark
AliasesAndConsumedFuthark.Representation.Aliases
AliasesOfFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
aliasesOfFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
AliasFreeLanguage.Futhark.Syntax, Language.Futhark
AliasingLanguage.Futhark.Syntax, Language.Futhark
AliasTableFuthark.Analysis.Alias
aliasVarLanguage.Futhark.Syntax, Language.Futhark
alignFuthark.Util.Pretty
allBindingsLanguage.Futhark.Query
allBinOpsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
allCalledByFuthark.Analysis.CallGraph
allCmpOpsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
allConstsFuthark.Internalise.Monad
allConvOpsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
allFloatTypesFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
allIntTypesFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
AllocFuthark.Representation.ExplicitMemory
AllocArrayFuthark.CodeGen.Backends.GenericCSharp.AST
Allocate 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Futhark.CodeGen.Backends.GenericC
3 (Type/Class)Futhark.CodeGen.Backends.GenericPython
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
AllocCompilerFuthark.CodeGen.ImpGen
allPrimTypesFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
allUnOpsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
analyseBody 
1 (Function)Futhark.Analysis.Range
2 (Function)Futhark.Analysis.Alias
analyseExp 
1 (Function)Futhark.Analysis.Range
2 (Function)Futhark.Analysis.Alias
analyseFun 
1 (Function)Futhark.Analysis.Range
2 (Function)Futhark.Analysis.Alias
analyseLambda 
1 (Function)Futhark.Analysis.Range
2 (Function)Futhark.Analysis.Alias
analyseStms 
1 (Function)Futhark.Analysis.Range
2 (Function)Futhark.Analysis.Alias
AndFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
anglesFuthark.Util.Pretty
AnnotLanguage.Futhark.Pretty, Language.Futhark
annotFuthark.Util.Pretty
AnnotationsFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
aNoteLanguage.Futhark.TypeChecker.Monad
AnyDimLanguage.Futhark.Syntax, Language.Futhark
anyDimOnMismatchLanguage.Futhark.TypeChecker.Unify
AnyErrorFuthark.Test
anyFloatTypeLanguage.Futhark.TypeChecker.Monad
anyIntTypeLanguage.Futhark.TypeChecker.Monad
anyNumberTypeLanguage.Futhark.TypeChecker.Monad
anyPrimTypeLanguage.Futhark.TypeChecker.Monad
anySignedTypeLanguage.Futhark.TypeChecker.Monad
anySizesLanguage.Futhark.Attributes, Language.Futhark
anyUnsignedTypeLanguage.Futhark.TypeChecker.Monad
APOSTROPHELanguage.Futhark.Parser
APOSTROPHE_THEN_HATLanguage.Futhark.Parser
APOSTROPHE_THEN_TILDELanguage.Futhark.Parser
Apply 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
applyFuthark.Util.Pretty
applyFunctorLanguage.Futhark.TypeChecker.Modules
applyRetTypeFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
applySubstLanguage.Futhark.TypeChecker.Types
areTupleFieldsLanguage.Futhark.Attributes, Language.Futhark
Arg 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
argAliasesFuthark.TypeCheck
ArgKeyword 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
ArgMemTypeFuthark.CodeGen.Backends.GenericCSharp.AST
ArgOutFuthark.CodeGen.Backends.GenericCSharp.AST
ArgRefFuthark.CodeGen.Backends.GenericCSharp.AST
argShapesFuthark.Internalise.AccurateSizes
argTypeFuthark.TypeCheck
Array 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ArrayContentsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ArrayDeclFuthark.CodeGen.Backends.GenericC
ArrayDimLanguage.Futhark.Syntax, Language.Futhark
arrayDimsFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ArrayEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
arrayExtDimsFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ArrayInFuthark.Representation.ExplicitMemory
ArrayLit 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
arrayOf 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
arrayOfRowFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
arrayOfShapeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
arrayRank 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
ArrayShapeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
arrayShape 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
arraySizeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
arraySizeInBytesExpFuthark.Pass.ExplicitAllocations
arraysSizeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ArrayTFuthark.CodeGen.Backends.GenericCSharp.AST
ArrayTransformFuthark.Analysis.HORepresentation.SOAC
ArrayTransformsFuthark.Analysis.HORepresentation.SOAC
ArrayValue 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ArrayValuesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ArrayVarFuthark.CodeGen.ImpGen
ArrayZerosFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
arrInputsFuthark.Optimise.Fusion.LoopKernel
ArrowLanguage.Futhark.Syntax, Language.Futhark
asBasicOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
AscriptLanguage.Futhark.Syntax, Language.Futhark
asExecutableFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
AShrFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
asIntSFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
asIntZFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
askEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
askFunctionFuthark.CodeGen.ImpGen
askImportNameLanguage.Futhark.TypeChecker.Monad
askScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
asksEngineEnvFuthark.Optimise.Simplify.Engine
asksScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
askVtableFuthark.Optimise.Simplify.Engine
asLibraryFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
asScalExpFuthark.Analysis.SymbolTable
ASSERTLanguage.Futhark.Parser
Assert 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
assertingFuthark.Internalise.Monad
assertingOneFuthark.Internalise.Monad
Assign 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
AssignOp 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
assignScalarPointerFuthark.CodeGen.Backends.GenericCSharp
AssignTypedFuthark.CodeGen.Backends.GenericCSharp.AST
ASTERISKLanguage.Futhark.Parser
astMapLanguage.Futhark.Traversals
ASTMappableLanguage.Futhark.Traversals
ASTMapper 
1 (Type/Class)Language.Futhark.Traversals
2 (Data Constructor)Language.Futhark.Traversals
AstMetrics 
1 (Type/Class)Futhark.Analysis.Metrics
2 (Data Constructor)Futhark.Analysis.Metrics
atInit 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
AtNameLanguage.Futhark.Query
AtomicFuthark.CodeGen.ImpCode.Kernels
AtomicAddFuthark.CodeGen.ImpCode.Kernels
AtomicAndFuthark.CodeGen.ImpCode.Kernels
AtomicBinOpFuthark.CodeGen.ImpGen.Kernels.Base
AtomicCASFuthark.CodeGen.ImpGen.Kernels.Base
AtomicCmpXchgFuthark.CodeGen.ImpCode.Kernels
AtomicFAddFuthark.CodeGen.ImpCode.Kernels
AtomicLockingFuthark.CodeGen.ImpGen.Kernels.Base
AtomicOpFuthark.CodeGen.ImpCode.Kernels
AtomicOrFuthark.CodeGen.ImpCode.Kernels
AtomicPrimFuthark.CodeGen.ImpGen.Kernels.Base
AtomicSMaxFuthark.CodeGen.ImpCode.Kernels
AtomicSMinFuthark.CodeGen.ImpCode.Kernels
AtomicUMaxFuthark.CodeGen.ImpCode.Kernels
AtomicUMinFuthark.CodeGen.ImpCode.Kernels
AtomicUpdateFuthark.CodeGen.ImpGen.Kernels.Base
atomicUpdateLockingFuthark.CodeGen.ImpGen.Kernels.Base
AtomicXchgFuthark.CodeGen.ImpCode.Kernels
AtomicXorFuthark.CodeGen.ImpCode.Kernels
AtPosLanguage.Futhark.Query
atPosLanguage.Futhark.Query
attemptFusionFuthark.Optimise.Fusion.LoopKernel
AttributesFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
availableFuthark.Analysis.SymbolTable
availableAtClosestLoopFuthark.Analysis.SymbolTable
babysitKernelsFuthark.Pass.KernelBabysitting
backquoteFuthark.Util.Pretty
backquotesFuthark.Util.Pretty
BACKSLASHLanguage.Futhark.Parser
BACKTICKLanguage.Futhark.Parser
BacktickLanguage.Futhark.Syntax, Language.Futhark
badFuthark.TypeCheck
BadAnnotationFuthark.TypeCheck
badOnLeftLanguage.Futhark.TypeChecker.Monad
BandLanguage.Futhark.Syntax, Language.Futhark
bareExpLanguage.Futhark.Traversals
BarrierFuthark.CodeGen.ImpCode.Kernels
baseFuthark.Representation.ExplicitMemory.IndexFunction
baseNameLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
baseStringLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
baseTagLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
BasicOp 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.Representation.SOACS
basicPatternFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Basis 
1 (Type/Class)Futhark.Compiler.Program, Futhark.Compiler
2 (Data Constructor)Futhark.Compiler.Program, Futhark.Compiler
basisImportsFuthark.Compiler.Program, Futhark.Compiler
basisNameSourceFuthark.Compiler.Program, Futhark.Compiler
basisRootsFuthark.Compiler.Program, Futhark.Compiler
beforeParseFuthark.CodeGen.Backends.GenericCSharp
benchmarkDatasetFuthark.Bench
BenchResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
binaryNameFuthark.Test, Futhark.Bench
BindableFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bindableMkBodyBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bindableMkExpAttrBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bindableMkLetNamesBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bindableSimpleOpsFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
bindConstantFuthark.Internalise.Monad
BinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
BinderOpsFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
BinderTFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bindFunctionFuthark.Internalise.Monad
bindingFuthark.TypeCheck
bindingAnnotationFuthark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
bindingDepthFuthark.Analysis.SymbolTable
bindingLambdaParamsFuthark.Internalise.Bindings
bindingMetricsFuthark.Analysis.Metrics
bindingParamsFuthark.Internalise.Bindings
bindingsFuthark.Analysis.SymbolTable
bindLParamsFuthark.Optimise.Simplify.Engine
bindNameMapLanguage.Futhark.TypeChecker.Monad
bindSpacedLanguage.Futhark.TypeChecker.Monad
bindValLanguage.Futhark.TypeChecker.Monad
BinOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
6 (Type/Class)Language.Futhark.Syntax, Language.Futhark
BinOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
binOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
binOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
blankNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
blankPrimValueFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
blockHoistBranchFuthark.Optimise.Simplify.Engine
blockHoistParFuthark.Optimise.Simplify.Engine
blockHoistSeqFuthark.Optimise.Simplify.Engine
blockIfFuthark.Optimise.Simplify.Engine
BlockPredFuthark.Optimise.Simplify.Engine
blockScopeFuthark.CodeGen.Backends.GenericC
Body 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.Representation.SOACS
bodyAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
BodyAliasingFuthark.Representation.Aliases
BodyAttrFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
bodyAttrFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
bodyBindFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
bodyContainsParallelismFuthark.Pass.ExtractKernels.DistributeNests
bodyExtTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
bodyMetricsFuthark.Analysis.Metrics
bodyResultFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
BodyReturnsFuthark.Representation.ExplicitMemory
bodyReturnsToExpReturnsFuthark.Representation.ExplicitMemory
bodyStmsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Binder.Class, Futhark.Binder, Futhark.Representation.Aliases, Futhark.Construct, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
BodyTFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
bodyTypeValuesFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Bool 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
boolFuthark.Util.Pretty
BoolTFuthark.CodeGen.Backends.GenericCSharp.AST
BoolValue 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Futhark.Test.Values
BorLanguage.Futhark.Syntax, Language.Futhark
BottomUpFuthark.Optimise.Simplify.Rule
BottomUpRuleFuthark.Optimise.Simplify.Rule
BottomUpRuleBasicOpFuthark.Optimise.Simplify.Rule
BottomUpRuleDoLoopFuthark.Optimise.Simplify.Rule
BottomUpRuleGenericFuthark.Optimise.Simplify.Rule
BottomUpRuleIfFuthark.Optimise.Simplify.Rule
BottomUpRuleOpFuthark.Optimise.Simplify.Rule
bottomUpSimplifyStmFuthark.Optimise.Simplify.Rule
BoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
boundByLambdaFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
boundByStmFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
boundByStmsFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
boundInBodyFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
boundInKernelNestFuthark.Pass.ExtractKernels.Distribution
boundInKernelNestsFuthark.Pass.ExtractKernels.Distribution
BoundInTypesFuthark.Internalise.TypesValues
boundInTypesFuthark.Internalise.TypesValues
boundLocLanguage.Futhark.Query
BoundModuleLanguage.Futhark.Query
BoundModuleTypeLanguage.Futhark.Query
BoundTermLanguage.Futhark.Query
BoundToLanguage.Futhark.Query
boundToScalExpFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
BoundTypeLanguage.Futhark.Query
BoundV 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
braces 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Doc.Html
brackets 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Doc.Html
Branch 
1 (Type/Class)Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor)Futhark.Pass.ExtractKernels.Interchange
BranchTypeFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
BreadCrumbsLanguage.Futhark.TypeChecker.Unify
BToIFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
buildCallGraphFuthark.Analysis.CallGraph
BuildList 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
buildTableFuthark.Util.Table
builtInFunctionsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
BytesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
bytesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ByteTFuthark.CodeGen.Backends.GenericCSharp.AST
CalcNumGroupsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Call 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
calledByConstsFuthark.Analysis.CallGraph
CallGraphFuthark.Analysis.CallGraph
CallKernelFuthark.CodeGen.ImpCode.Kernels
CallKernelGenFuthark.CodeGen.ImpGen.Kernels.Base
CallMethodFuthark.CodeGen.Backends.GenericCSharp.AST
callMethodFuthark.CodeGen.Backends.GenericCSharp
callsFuthark.Analysis.CallGraph
CanBeAliasedFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
CanBeRangedFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
CanBeWiseFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
cannotSimplifyFuthark.Optimise.Simplify.Rule
CASELanguage.Futhark.Parser
CaseLanguage.Futhark
CaseBaseLanguage.Futhark.Syntax, Language.Futhark
CasePatLanguage.Futhark.Syntax, Language.Futhark
Cast 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
castNameInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
castScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
catFuthark.Util.Pretty
Catch 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
cCLIFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
ceilDoubleFuthark.Util
ceilFloatFuthark.Util
CertFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Certificates 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
certificatesFuthark.Optimise.Fusion.LoopKernel
certifyFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
certifyingFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
certifyingBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
cFloat32FunsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat32OpsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat64FunsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat64OpsFuthark.CodeGen.Backends.SimpleRepresentation
cFloatConvOpsFuthark.CodeGen.Backends.SimpleRepresentation
charFuthark.Util.Pretty
CHARLITLanguage.Futhark.Parser
cHeaderFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
cheapOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CheckableFuthark.TypeCheck
CheckableOpFuthark.TypeCheck
checkArgFuthark.TypeCheck
checkBodyFuthark.TypeCheck
checkBodyLoreFuthark.TypeCheck
checkDecLanguage.Futhark.TypeChecker
CheckedFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
checkExp 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkExpLoreFuthark.TypeCheck
checkExtTypeFuthark.TypeCheck
checkForDuplicateNamesLanguage.Futhark.TypeChecker.Types
checkFParamLoreFuthark.TypeCheck
checkFunDefLanguage.Futhark.TypeChecker.Terms
checkLambdaFuthark.TypeCheck
checkLetBoundLoreFuthark.TypeCheck
checkLParamLoreFuthark.TypeCheck
checkModExpLanguage.Futhark.TypeChecker
checkNameLanguage.Futhark.TypeChecker.Monad
checkNamedDimLanguage.Futhark.TypeChecker.Monad
checkOneExpLanguage.Futhark.TypeChecker.Terms
checkOpFuthark.TypeCheck
checkOpWithFuthark.TypeCheck
checkProg 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkQualNameLanguage.Futhark.TypeChecker.Monad
checkQualNameWithEnvLanguage.Futhark.TypeChecker.Monad
checkRetTypeFuthark.TypeCheck
checkSOACArrayArgsFuthark.TypeCheck
checkStmFuthark.TypeCheck
checkStmsFuthark.TypeCheck
checkSubExpFuthark.TypeCheck
checkTypeFuthark.TypeCheck
checkTypeDeclLanguage.Futhark.TypeChecker.Types
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeParamsLanguage.Futhark.TypeChecker.Types
chunkFuthark.Util
chunksFuthark.Util
cIntOpsFuthark.CodeGen.Backends.SimpleRepresentation
Class 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
ClassConstructorFuthark.CodeGen.Backends.GenericCSharp.AST
ClassDef 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
cLibFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
closeEnoughFuthark.Representation.ExplicitMemory.IndexFunction
ClosureFuthark.Internalise.Monad
CmpEqFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpLleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpLltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CmpOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
cmpOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
cmpOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpSizeLe 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.Kernels
CmpSleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpSltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpThresholdFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
CmpUleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpUltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Code 
1 (Type/Class)Futhark.CodeGen.ImpCode
2 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
3 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Futhark.CodeGen.ImpCode.Kernels
CoerceLanguage.Futhark.Syntax, Language.Futhark
coerceIntPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
collect 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
collect' 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
collectBinderStmsFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
CollectionFuthark.CodeGen.Backends.GenericCSharp.AST
collectOccurencesFuthark.TypeCheck
collectStmsFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
collectStms_Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
COLONLanguage.Futhark.Parser
colonFuthark.Util.Pretty
COLON_GTLanguage.Futhark.Parser
colorFuthark.Util.Pretty
columnFuthark.Util.Pretty
combineTypeShapesLanguage.Futhark.Attributes, Language.Futhark
COMMALanguage.Futhark.Parser
commaFuthark.Util.Pretty
commasFuthark.Doc.Html
commasepFuthark.Util.Pretty
Comment 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
commentFuthark.CodeGen.ImpGen
Commented 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
commentedFuthark.Pkg.Types
commentsFuthark.Pkg.Types
commitVersionFuthark.Pkg.Types
commonOptions 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.Util.Options
CommutativeLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
commutativeBinOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
commutativeLambdaFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CommutativityLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
compareValuesFuthark.Test.Values, Futhark.Test
compareValues1Futhark.Test.Values, Futhark.Test
compAssignedVarsFuthark.CodeGen.Backends.GenericCSharp
compBackendFuthark.Bench
compBeforeParseFuthark.CodeGen.Backends.GenericCSharp
compDebugItemsFuthark.CodeGen.Backends.GenericCSharp
compDeclaredMemFuthark.CodeGen.Backends.GenericCSharp
compFutharkFuthark.Bench
compileAllocFuthark.CodeGen.ImpGen
compileBodyFuthark.CodeGen.ImpGen
compileBody'Futhark.CodeGen.ImpGen
compileCode 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileDim 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileExp 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.Backends.GenericPython
4 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileExpToNameFuthark.CodeGen.Backends.GenericC
compileFunFuthark.CodeGen.Backends.GenericC
compileGroupResultFuthark.CodeGen.ImpGen.Kernels.Base
compileLoopBodyFuthark.CodeGen.ImpGen
compileName 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
CompileOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
compilePrimExpFuthark.CodeGen.Backends.GenericC
compilePrimToExtNpFuthark.CodeGen.Backends.GenericPython
compilePrimToNpFuthark.CodeGen.Backends.GenericPython
compilePrimType 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compilePrimTypeExt 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compilePrimTypeToASTFuthark.CodeGen.Backends.GenericCSharp
compilePrimTypeToASTextFuthark.CodeGen.Backends.GenericCSharp
compilePrimValue 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileProg 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.ImpGen.Sequential
3 (Function)Futhark.CodeGen.Backends.GenericC
4 (Function)Futhark.CodeGen.ImpGen.OpenCL
5 (Function)Futhark.CodeGen.ImpGen.CUDA
6 (Function)Futhark.CodeGen.Backends.SequentialC
7 (Function)Futhark.CodeGen.Backends.COpenCL
8 (Function)Futhark.CodeGen.Backends.CCUDA
9 (Function)Futhark.CodeGen.Backends.GenericPython
10 (Function)Futhark.CodeGen.Backends.SequentialPython
11 (Function)Futhark.CodeGen.Backends.PyOpenCL
12 (Function)Futhark.CodeGen.Backends.GenericCSharp
13 (Function)Futhark.CodeGen.Backends.SequentialCSharp
14 (Function)Futhark.CodeGen.Backends.CSOpenCL
compileProgCUDAFuthark.CodeGen.ImpGen.Kernels
compileProgOpenCLFuthark.CodeGen.ImpGen.Kernels
compileProgramFuthark.Test
CompilerAccFuthark.CodeGen.Backends.GenericCSharp
CompilerBugFuthark.Error, Futhark.Pipeline
compilerBugFuthark.Error, Futhark.Pipeline
compilerBugSFuthark.Error, Futhark.Pipeline
CompilerEnv 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
CompilerErrorFuthark.Error, Futhark.Pipeline
CompilerLimitationFuthark.Error, Futhark.Pipeline
compilerLimitationFuthark.Error, Futhark.Pipeline
compilerLimitationSFuthark.Error, Futhark.Pipeline
CompilerM 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
5 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
compilerMainFuthark.Compiler.CLI
CompilerModeFuthark.Compiler.CLI
CompilerOptionFuthark.Compiler.CLI
CompilerState 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
5 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
compileSegHistFuthark.CodeGen.ImpGen.Kernels.SegHist
compileSegMapFuthark.CodeGen.ImpGen.Kernels.SegMap
compileSegRedFuthark.CodeGen.ImpGen.Kernels.SegRed
compileSegRed'Futhark.CodeGen.ImpGen.Kernels.SegRed
compileSegScanFuthark.CodeGen.ImpGen.Kernels.SegScan
compileStmsFuthark.CodeGen.ImpGen
compileThreadResultFuthark.CodeGen.ImpGen.Kernels.Base
CompileTimeFailureFuthark.Test
compileVar 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compInit 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
ComplementFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
compMemberDeclsFuthark.CodeGen.Backends.GenericCSharp
compNameSrc 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compOptionsFuthark.Bench
CompositeFuthark.CodeGen.Backends.GenericCSharp.AST
compStaticMemAllocsFuthark.CodeGen.Backends.GenericCSharp
compStaticMemDeclsFuthark.CodeGen.Backends.GenericCSharp
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
computeThreadChunkSizeFuthark.CodeGen.ImpGen.Kernels.Base
ConcatFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ConcatReturnsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Cond 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
consoleErrorWriteFuthark.CodeGen.Backends.GenericCSharp
consoleErrorWriteLineFuthark.CodeGen.Backends.GenericCSharp
ConstantFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
constantFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Constants 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ConstDimLanguage.Futhark.Syntax, Language.Futhark
constFoldPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ConstrLanguage.Futhark.Syntax, Language.Futhark
Constraint 
1 (Type/Class)Language.Futhark.TypeChecker.Unify
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
ConstraintsLanguage.Futhark.TypeChecker.Unify
constructKernelFuthark.Pass.ExtractKernels.Distribution
CONSTRUCTORLanguage.Futhark.Parser
Constructor 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
ConstructorDefFuthark.CodeGen.Backends.GenericCSharp.AST
constsDeclFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
constsInitFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ConstUseFuthark.CodeGen.ImpCode.Kernels
Consume 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
consume 
1 (Function)Futhark.TypeCheck
2 (Function)Futhark.Analysis.SymbolTable
consumedByLambdaFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInBodyFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
ConsumedInExpFuthark.Representation.Aliases
consumedInExpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInKernelBodyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
consumedInOpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmsFuthark.Representation.Aliases
consumedUsageFuthark.Analysis.UsageTable
consumeOnlyParamsFuthark.TypeCheck
contextFuthark.TypeCheck
contextContentsFuthark.CodeGen.Backends.GenericC
contextFieldFuthark.CodeGen.Backends.GenericC
contextFinalInits 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
contextTypeFuthark.CodeGen.Backends.GenericC
ConvOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ConvOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
convOpFunFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
convOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Copy 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Type/Class)Futhark.CodeGen.Backends.GenericC
4 (Type/Class)Futhark.CodeGen.Backends.GenericPython
5 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
copyFuthark.CodeGen.ImpGen
CopyCompilerFuthark.CodeGen.ImpGen
copyDevToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyDevToHostFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMFixFuthark.CodeGen.ImpGen
copyElementWiseFuthark.CodeGen.ImpGen
copyHostToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyMemoryDefaultSpace 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
copyPropagateInFunFuthark.Transform.CopyPropagate
copyPropagateInProgFuthark.Transform.CopyPropagate
copyPropagateInStmsFuthark.Transform.CopyPropagate
copyScalarFromDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyScalarToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
Count 
1 (Type/Class)Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CParts 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
CreateArrayFuthark.CodeGen.Backends.GenericCSharp.AST
CreateObjectFuthark.CodeGen.Backends.GenericCSharp.AST
CreateSystemTupleFuthark.CodeGen.Backends.GenericCSharp.AST
CSArgFuthark.CodeGen.Backends.GenericCSharp.AST
CSClassDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSCompFuthark.CodeGen.Backends.GenericCSharp.AST
CSConstructorDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSEInOpFuthark.Optimise.CSE
CSExceptFuthark.CodeGen.Backends.GenericCSharp.AST
csExceptionsFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSExpFuthark.CodeGen.Backends.GenericCSharp.AST
CSFloat 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
CSFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSFunDefArgFuthark.CodeGen.Backends.GenericCSharp.AST
CSIdxFuthark.CodeGen.Backends.GenericCSharp.AST
CSInt 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
csMemoryFuthark.CodeGen.Backends.GenericCSharp.Definitions
csMemoryOpenCLFuthark.CodeGen.Backends.GenericCSharp.Definitions
csOpenCLFuthark.CodeGen.Backends.GenericCSharp.Definitions
csPanicFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSPrimFuthark.CodeGen.Backends.GenericCSharp.AST
CSProg 
1 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
csReaderFuthark.CodeGen.Backends.GenericCSharp.Definitions
csScalarFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSStmtFuthark.CodeGen.Backends.GenericCSharp.AST
CSTypeFuthark.CodeGen.Backends.GenericCSharp.AST
CSUInt 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
Ctx 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
ctxEnvLanguage.Futhark.Interpreter
ctxImportsLanguage.Futhark.Interpreter
curLevelLanguage.Futhark.TypeChecker.Unify
CustomTFuthark.CodeGen.Backends.GenericCSharp.AST
cUtilsFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
dArrayFuthark.CodeGen.ImpGen
dataDependenciesFuthark.Analysis.DataDependencies
DataResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
DeallocateFuthark.CodeGen.Backends.GenericC
DebugPrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
debugReportFuthark.CodeGen.Backends.GenericCSharp
DecLanguage.Futhark
DecBaseLanguage.Futhark.Syntax, Language.Futhark
decImportsLanguage.Futhark.Attributes, Language.Futhark
declFuthark.CodeGen.Backends.GenericC
DeclareArrayFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
declaredTypeLanguage.Futhark.Syntax, Language.Futhark
DeclareMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DeclareScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DeclExtTypeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DeclExtTypedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
declExtTypeOfFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DeclTypeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DeclTypedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
declTypeOfFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
decodeBenchResultsFuthark.Bench
deepenFuthark.Analysis.SymbolTable
Def 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
defaultEntryPointLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
defaultMemBlockTypeFuthark.CodeGen.Backends.SimpleRepresentation
defaultOperations 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.Backends.GenericPython
4 (Function)Futhark.CodeGen.Backends.GenericCSharp
DefaultSpaceFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
defAuxFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
defCompileExpFuthark.CodeGen.ImpGen
defCompileStmsFuthark.CodeGen.ImpGen
Definitions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DependenciesFuthark.Analysis.DataDependencies
DerefFuthark.CodeGen.Backends.GenericCSharp.AST
DesiredUpdate 
1 (Type/Class)Futhark.Optimise.InPlaceLowering.LowerIntoStm
2 (Data Constructor)Futhark.Optimise.InPlaceLowering.LowerIntoStm
determineReduceOpFuthark.Pass.ExtractKernels.DistributeNests
determineTuningFuthark.Test
DeviceCPUFuthark.CodeGen.OpenCL.Heuristics
DeviceGPUFuthark.CodeGen.OpenCL.Heuristics
DeviceTypeFuthark.CodeGen.OpenCL.Heuristics
deviceTypeFuthark.CodeGen.OpenCL.Heuristics
dFParamsFuthark.CodeGen.ImpGen
DictFuthark.CodeGen.Backends.GenericPython.AST
Diet 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
diet 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
DigitsFuthark.Pkg.Types
DimChangeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DimCoercionFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DimDeclLanguage.Futhark.Syntax, Language.Futhark
DimExpLanguage.Futhark.Syntax, Language.Futhark
DimExpAnyLanguage.Futhark.Syntax, Language.Futhark
DimExpConstLanguage.Futhark.Syntax, Language.Futhark
DimExpNamedLanguage.Futhark.Syntax, Language.Futhark
DimFix 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
dimFixFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
DimIndex 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Language.Futhark
DimIndexBaseLanguage.Futhark.Syntax, Language.Futhark
DimNewFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
dimNotesLanguage.Futhark.TypeChecker.Unify
DimPosLanguage.Futhark.Attributes, Language.Futhark
DimSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DimSlice 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
DimSubLanguage.Futhark.TypeChecker.Types
DimTableFuthark.Internalise.Monad
directoryContentsFuthark.Util
DisorderLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
displayLazyTextFuthark.Util.Pretty
displayPragmaLazyTextFuthark.Util.Pretty
displayPragmaSFuthark.Util.Pretty
displaySFuthark.Util.Pretty
dissectScremaFuthark.Tools, Futhark.Internalise.Monad
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
distNestFuthark.Pass.ExtractKernels.DistributeNests
DistNestTFuthark.Pass.ExtractKernels.DistributeNests
distOnInnerMapFuthark.Pass.ExtractKernels.DistributeNests
distOnTopLevelStmsFuthark.Pass.ExtractKernels.DistributeNests
distributeFuthark.Pass.ExtractKernels.DistributeNests
distributeMapFuthark.Pass.ExtractKernels.DistributeNests
distributeMapBodyStmsFuthark.Pass.ExtractKernels.DistributeNests
distributeSingleStmFuthark.Pass.ExtractKernels.DistributeNests
distScopeFuthark.Pass.ExtractKernels.DistributeNests
distSegLevelFuthark.Pass.ExtractKernels.DistributeNests
distStmsFuthark.Pass.ExtractKernels.DistributeNests
distTargetsFuthark.Pass.ExtractKernels.DistributeNests
divFuthark.Util.IntegralExp
DivideLanguage.Futhark.Syntax, Language.Futhark
dLParamsFuthark.CodeGen.ImpGen
DOLanguage.Futhark.Parser
doAbsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doAddFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DoAtomicUpdateFuthark.CodeGen.ImpGen.Kernels.Base
doBinOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DOCLanguage.Futhark.Parser
DocFuthark.Util.Pretty
DocComment 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
doCmpEqFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doCmpOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doCmpSleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doCmpSltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doCmpUleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doCmpUltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doComplementFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doConvOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFAbsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFCmpLeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFCmpLtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFPConvFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFPToSIFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doFPToUIFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DoLoop 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
doMulFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doPowFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doSDivFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
DoSegBodyFuthark.CodeGen.ImpGen.Kernels.SegRed
doSExtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doSIToFPFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doSModFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doSSignumFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
dotFuthark.Util.Pretty
doubleFuthark.Util.Pretty
doubleBufferFuthark.Optimise.DoubleBuffer
DoubleTFuthark.CodeGen.Backends.GenericCSharp.AST
doUIToFPFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doUnificationLanguage.Futhark.TypeChecker.Unify
doUnOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
doUSignumFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
downloadZipballFuthark.Pkg.Info
DownToExclusiveLanguage.Futhark.Syntax, Language.Futhark
doZExtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
dPrimFuthark.CodeGen.ImpGen
dPrimVFuthark.CodeGen.ImpGen
dPrimVEFuthark.CodeGen.ImpGen
dPrimVol_Futhark.CodeGen.ImpGen
dPrimV_Futhark.CodeGen.ImpGen
dPrim_Futhark.CodeGen.ImpGen
dquoteFuthark.Util.Pretty
dquotesFuthark.Util.Pretty
dropAtFuthark.Util
dropLastFuthark.Util
dScopeFuthark.CodeGen.ImpGen
dumpErrorFuthark.Compiler
DupDefinitionErrorFuthark.TypeCheck
DupParamErrorFuthark.TypeCheck
DupPatternErrorFuthark.TypeCheck
earlyDeclFuthark.CodeGen.Backends.GenericC
eAssertFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eBinOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eBlankFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eCmpOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eConvOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eCopyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eDivRoundingUpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eIfFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eIf'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
elemFuthark.Analysis.SymbolTable
ElementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
elementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
elemTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ELSELanguage.Futhark.Parser
emitFuthark.CodeGen.ImpGen
emitFunctionFuthark.CodeGen.ImpGen
empty 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Analysis.UsageTable
3 (Function)Futhark.Analysis.SymbolTable
emptyBasisFuthark.Compiler.Program, Futhark.Compiler
emptyConstructor 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
emptyEnvFuthark.Optimise.Simplify.Engine
EmptyFFuthark.Analysis.HORepresentation.SOAC
EmptyLFuthark.Analysis.HORepresentation.SOAC
encloseFuthark.Util.Pretty
enclosesepFuthark.Util.Pretty
encodeBenchResultsFuthark.Bench
EncodedStringFuthark.Util
eNotFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
ensureArgShapesFuthark.Internalise.AccurateSizes
ensureExtShapeFuthark.Internalise.AccurateSizes
ensureReferenceOutputFuthark.Test
ensureResultExtShapeFuthark.Internalise.AccurateSizes
ensureResultExtShapeNoCtxFuthark.Internalise.AccurateSizes
ensureResultShapeFuthark.Internalise.AccurateSizes
ensureShapeFuthark.Internalise.AccurateSizes
ENTRYLanguage.Futhark.Parser
Entry 
1 (Type/Class)Futhark.Util.Table
2 (Type/Class)Futhark.Analysis.SymbolTable
entryArrayElemTypeFuthark.CodeGen.ImpGen
entryArrayLocationFuthark.CodeGen.ImpGen
entryAscribedLanguage.Futhark.Syntax, Language.Futhark
EntryDeclFuthark.CodeGen.Backends.GenericC
EntryInput 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
entryLetBoundAttrFuthark.Analysis.SymbolTable
entryMemSpaceFuthark.CodeGen.ImpGen
EntryOutput 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
entryParamsLanguage.Futhark.Syntax, Language.Futhark
EntryPoint 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
entryPointSizeFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
EntryPointTypeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
entryReturnLanguage.Futhark.Syntax, Language.Futhark
entryScalarTypeFuthark.CodeGen.ImpGen
entryStmFuthark.Analysis.SymbolTable
EntryType 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
entryType 
1 (Function)Futhark.Analysis.SymbolTable
2 (Function)Language.Futhark.Syntax, Language.Futhark
Env 
1 (Type/Class)Futhark.Optimise.Simplify.Engine
2 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
3 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
4 (Type/Class)Language.Futhark.Interpreter
envDoBoundsChecksFuthark.Internalise.Monad
envHoistBlockersFuthark.Optimise.Simplify.Engine
envModTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envNameMapLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envOperations 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
envRulesFuthark.Optimise.Simplify.Engine
envSafeFuthark.Internalise.Monad
envSigTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envSubstsFuthark.Internalise.Monad
envTypeTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envVarExp 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
envVtableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
EOFLanguage.Futhark.Parser
eOutOfBoundsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
EQULanguage.Futhark.Parser
EqualLanguage.Futhark.Syntax, Language.Futhark
EqualityLanguage.Futhark.TypeChecker.Unify
equalityTypeLanguage.Futhark.TypeChecker.Unify
equalsFuthark.Util.Pretty
eRoundToMultipleOfFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
Error 
1 (Data Constructor)Futhark.Error, Futhark.Pipeline
2 (Type/Class)Futhark.Analysis.AlgSimplify
3 (Data Constructor)Futhark.TypeCheck
errorBundlePrettyFuthark.Pkg.Types
ErrorCaseFuthark.TypeCheck
ErrorClassFuthark.Error, Futhark.Pipeline
ErrorCompilerFuthark.CodeGen.Backends.GenericC
errordocFuthark.Util.Pretty
ErrorInt32Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ErrorMsg 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
errorMsgArgTypesFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ErrorMsgPartFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ErrorStringFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ErrorSyncFuthark.CodeGen.ImpCode.Kernels
Escape 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
eSignumFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eSliceArrayFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
eSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
evalPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
everythingVolatileFuthark.CodeGen.ImpGen
eWriteArrayFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
existentialFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
existentialiseExtTypesFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
existentialiseIxFunFuthark.Representation.ExplicitMemory
Exp 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
3 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
4 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
5 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
6 (Type/Class)Language.Futhark
expAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
expandFuthark.Analysis.UsageTable
expandAllocationsFuthark.Pass.ExpandAllocations
expandedTypeLanguage.Futhark.Syntax, Language.Futhark
expandScalExpFuthark.Analysis.ScalExp
ExpArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ExpAttrFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
ExpBaseLanguage.Futhark.Syntax, Language.Futhark
ExpCompilerFuthark.CodeGen.ImpGen
expectLanguage.Futhark.TypeChecker.Unify
ExpectedErrorFuthark.Test
ExpectedResultFuthark.Test
expectedTypesFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExpectedWarningFuthark.Test
expExtTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
expExtTypesFromPatternFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
expExtTypeSizeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExpLeafFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
explicitAllocationsFuthark.Pass.ExplicitAllocations
explicitAllocationsInStmsFuthark.Pass.ExplicitAllocations
ExplicitMemorishFuthark.Representation.ExplicitMemory
ExplicitMemoryFuthark.Representation.ExplicitMemory
expRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
ExpReturnsFuthark.Representation.ExplicitMemory
expReturnsFuthark.Representation.ExplicitMemory
ExpTFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
expTypesFromPatternFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExpWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
Ext 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExtendedScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
extendedScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExternalErrorFuthark.Error, Futhark.Pipeline
externalErrorFuthark.Error, Futhark.Pipeline
externalErrorSFuthark.Error, Futhark.Pipeline
ExternalValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ExtIxFunFuthark.Representation.ExplicitMemory
ExtOpLanguage.Futhark.Interpreter
ExtOpBreakLanguage.Futhark.Interpreter
ExtOpErrorLanguage.Futhark.Interpreter
ExtOpTraceLanguage.Futhark.Interpreter
extractKernelsFuthark.Pass.ExtractKernels
extractShapeContextFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
extReturnsFuthark.Representation.ExplicitMemory
ExtShapeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExtSizeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExtTypeFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ExtTypedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
extTypeOfFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
F32LITLanguage.Futhark.Parser
F64LITLanguage.Futhark.Parser
FAbsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FAddFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
faildocFuthark.Util.Pretty
failureBacktraceFuthark.CodeGen.ImpCode.OpenCL
failureErrorFuthark.CodeGen.ImpCode.OpenCL
FailureMsg 
1 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
failureSwitchFuthark.CodeGen.Backends.COpenCL.Boilerplate
FALSELanguage.Futhark.Parser
falseFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FCmpLeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FCmpLtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FDivFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FenceFuthark.CodeGen.ImpCode.Kernels
FenceGlobalFuthark.CodeGen.ImpCode.Kernels
FenceLocalFuthark.CodeGen.ImpCode.Kernels
Field 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
FieldBaseLanguage.Futhark.Syntax, Language.Futhark
fileAbsLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
fileEnvLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
FileModule 
1 (Type/Class)Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
2 (Data Constructor)Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
fileProgLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
fillFuthark.Util.Pretty
fillbreakFuthark.Util.Pretty
findNecessaryForReturnedFuthark.Analysis.DataDependencies
firstOrderTransformFuthark.Pass.FirstOrderTransform
FixedFuthark.CodeGen.Backends.GenericCSharp.AST
FixExtFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fixExtFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fixSliceFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
flatKernelFuthark.Pass.ExtractKernels.Distribution
flattenFuthark.Util.Pretty
flattenIndexFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Float 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
floatFuthark.Util.Pretty
Float32Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
float32Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Float32Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
Float64Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
float64Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Float64Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
floatByteSizeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
floatConstFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
FLOATLITLanguage.Futhark.Parser
FloatLitLanguage.Futhark.Syntax, Language.Futhark
FloatTFuthark.CodeGen.Backends.GenericCSharp.AST
FloatType 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
FloatValue 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
floatValueFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
floatValueTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
floorDoubleFuthark.Util
floorFloatFuthark.Util
FMaxFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FMinFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FModFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FMulFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
focusNthFuthark.Util
foldBinOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
foldClosedFormFuthark.Optimise.Simplify.ClosedForm
folddocFuthark.Util.Pretty
foldFunTypeLanguage.Futhark.Attributes, Language.Futhark
FORLanguage.Futhark.Parser
For 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ForEachFuthark.CodeGen.Backends.GenericCSharp.AST
ForInLanguage.Futhark.Syntax, Language.Futhark
ForLoopFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
FParam 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
FParamAttrFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
FParamInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
FPConvFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FPowFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FPToSIFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FPToUIFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Free 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FreeAttrFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
FreeInFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
freeInFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
freeIn'Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
freeInStmsAndResFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fromDeclFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fromExpFuthark.Analysis.HORepresentation.SOAC
fromInt16Futhark.Util.IntegralExp
fromInt32Futhark.Util.IntegralExp
fromInt64Futhark.Util.IntegralExp
fromInt8Futhark.Util.IntegralExp
fromPOSIXFuthark.Util
fromScopeFuthark.Analysis.SymbolTable
fromSOACFuthark.Analysis.HORepresentation.MapNest
fromStructLanguage.Futhark.Attributes, Language.Futhark
fromTupleLanguage.Futhark.Interpreter
fsoacFuthark.Optimise.Fusion.LoopKernel
FSubFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
fullSliceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
fullSliceNumFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
fullyIndexArrayFuthark.CodeGen.ImpGen
fullyIndexArray'Futhark.CodeGen.ImpGen
FuncDietLanguage.Futhark.Syntax, Language.Futhark
Function 
1 (Type/Class)Futhark.CodeGen.ImpCode
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
4 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
5 (Type/Class)Futhark.CodeGen.ImpCode.Kernels
functionFuthark.CodeGen.ImpGen
functionArgsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
functionBodyFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
functionEntryFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
functionInputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
functionOutputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
functionResultFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Functions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FunctionTFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FunDef 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
funDefBodyFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
funDefEntryPointFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
funDefNameFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
funDefParamsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
funDefRetTypeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
FunExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
FunInfoFuthark.Internalise.Monad
funNameFuthark.CodeGen.Backends.SimpleRepresentation
FunOptDescrFuthark.Util.Options
FunReturnsFuthark.Representation.ExplicitMemory
FunSig 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigMtyLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
fusedConsumedFuthark.Optimise.Fusion.LoopKernel
FusedKer 
1 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
2 (Data Constructor)Futhark.Optimise.Fusion.LoopKernel
fusedVarsFuthark.Optimise.Fusion.LoopKernel
fuseMapsFuthark.Optimise.Fusion.Composing
fuseRedomapFuthark.Optimise.Fusion.Composing
fuseReshapeFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fuseSOACsFuthark.Optimise.Fusion
FutharkConfig 
1 (Type/Class)Futhark.Compiler
2 (Data Constructor)Futhark.Compiler
FutharkMFuthark.Pipeline
futharkPkgFuthark.Pkg.Types
futharkSafeFuthark.Compiler
futharkVerboseFuthark.Compiler
futharkWarnFuthark.Compiler
futharkWerrorFuthark.Compiler
FVFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fvBindFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fvNameFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
fvNamesFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
generaliseExtTypesFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
generateBoilerplate 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.CodeGen.Backends.CCUDA.Boilerplate
3 (Function)Futhark.CodeGen.Backends.CSOpenCL.Boilerplate
generateOptionParser 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
3 (Function)Futhark.CodeGen.Backends.GenericCSharp.Options
GenPrimFuthark.Test
GenValue 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
GenValuesFuthark.Test
GeqLanguage.Futhark.Syntax, Language.Futhark
getArraySizesFuthark.Optimise.Simplify.Engine
getConstraintsLanguage.Futhark.TypeChecker.Unify
getDefaultDeclFuthark.CodeGen.Backends.GenericCSharp
getExpectedResultFuthark.Test
GetGlobalIdFuthark.CodeGen.ImpCode.Kernels
GetGlobalSizeFuthark.CodeGen.ImpCode.Kernels
GetGroupIdFuthark.CodeGen.ImpCode.Kernels
GetLocalIdFuthark.CodeGen.ImpCode.Kernels
GetLocalSizeFuthark.CodeGen.ImpCode.Kernels
GetLockstepWidthFuthark.CodeGen.ImpCode.Kernels
GetManifestFuthark.Pkg.Info
getManifestFuthark.Pkg.Info
getNameSourceFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
getPkgRegistryFuthark.Pkg.Info
GetSize 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.Kernels
getSizeFuthark.Pass.ExtractKernels.BlockedKernel
GetSizeMax 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.Kernels
getStreamAccumsFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
getStreamOrderFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
getUserStateFuthark.CodeGen.Backends.GenericC
getValuesFuthark.Test
getValuesBSFuthark.Test
getVTableFuthark.CodeGen.ImpGen
GpuPipelineFuthark.Test
gpuPipelineFuthark.Passes
GreaterLanguage.Futhark.Syntax, Language.Futhark
groupFuthark.Util.Pretty
groupCoverSpaceFuthark.CodeGen.ImpGen.Kernels.Base
groupLoopFuthark.CodeGen.ImpGen.Kernels.Base
groupReduceFuthark.CodeGen.ImpGen.Kernels.Base
groupScanFuthark.CodeGen.ImpGen.Kernels.Base
GroupSize 
1 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
2 (Type/Class)Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
hangFuthark.Util.Pretty
HasConstrsLanguage.Futhark.TypeChecker.Unify
HasFieldsLanguage.Futhark.TypeChecker.Unify
hasFreeFuthark.Optimise.Simplify.Engine
hasFunctionFuthark.CodeGen.ImpGen
hasNoBreadCrumbsLanguage.Futhark.TypeChecker.Unify
HasScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
hasStaticShapeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
HATLanguage.Futhark.Parser
headerDeclFuthark.CodeGen.Backends.GenericC
HeaderSectionFuthark.CodeGen.Backends.GenericC
HeuristicConstFuthark.CodeGen.OpenCL.Heuristics
HeuristicDeviceInfoFuthark.CodeGen.OpenCL.Heuristics
heuristicSizeFuthark.CodeGen.OpenCL.Heuristics
HeuristicValueFuthark.CodeGen.OpenCL.Heuristics
heuristicValueFuthark.CodeGen.OpenCL.Heuristics
hideCertifiedFuthark.Analysis.SymbolTable
hideIfFuthark.Analysis.SymbolTable
Hist 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
histDest 
1 (Function)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Function)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histKernelFuthark.Pass.ExtractKernels.DistributeNests
histNeutral 
1 (Function)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Function)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
HistOp 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
3 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
4 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histOp 
1 (Function)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Function)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histRaceFactor 
1 (Function)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Function)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histShapeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histTypeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
histWidth 
1 (Function)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Function)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
HoistBlockers 
1 (Type/Class)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor)Futhark.Optimise.Simplify.Engine
hoistStmsFuthark.Optimise.Simplify.Engine
hostAtomicsFuthark.CodeGen.ImpGen.Kernels.Base
hostDefinitionsFuthark.CodeGen.ImpCode.OpenCL
HostEnv 
1 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Kernels.Base
HostOp 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.CodeGen.ImpCode.Kernels
hPutDocFuthark.Util.Pretty
hPutDocLnFuthark.Util.Pretty
I16LITLanguage.Futhark.Parser
I32LITLanguage.Futhark.Parser
I64LITLanguage.Futhark.Parser
I8LITLanguage.Futhark.Parser
IDLanguage.Futhark.Parser
Id 
1 (Data Constructor)Futhark.Analysis.ScalExp
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
Ident 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
4 (Type/Class)Language.Futhark
IdentBaseLanguage.Futhark.Syntax, Language.Futhark
identifierReferenceLanguage.Futhark.Attributes, Language.Futhark
identInputFuthark.Analysis.HORepresentation.SOAC
identityMapper 
1 (Function)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Traversals
identitySegOpMapperFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
identitySOACMapperFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
identityWalkerFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
identName 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Syntax, Language.Futhark
identSrcLocLanguage.Futhark.Syntax, Language.Futhark
identType 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Syntax, Language.Futhark
IdxExp 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
IdxRange 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
IFLanguage.Futhark.Parser
If 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
IfAttr 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ifCommonFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
IfFallbackFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
IfNormalFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ifReturnsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
IfSortFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ifSortFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
impCodeGenActionFuthark.Actions
ImpMFuthark.CodeGen.ImpGen
IMPORTLanguage.Futhark.Parser
ImportFuthark.CodeGen.Backends.GenericPython.AST
ImportDecLanguage.Futhark.Syntax, Language.Futhark
ImportNameLanguage.Futhark.Semantic
ImportsLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler
ImportTableLanguage.Futhark.TypeChecker.Monad
INLanguage.Futhark.Parser
INCLUDELanguage.Futhark.Parser
IncludeSpecLanguage.Futhark.Syntax, Language.Futhark
includeToFilePathLanguage.Futhark.Semantic
includeToStringLanguage.Futhark.Semantic
InclusivenessLanguage.Futhark.Syntax, Language.Futhark
incrementalFlatteningFuthark.Pass.ExtractKernels.DistributeNests
indentFuthark.Util.Pretty
Index 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
index 
1 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
2 (Function)Futhark.Analysis.SymbolTable
3 (Function)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
index'Futhark.Analysis.SymbolTable
Indexed 
1 (Type/Class)Futhark.Analysis.SymbolTable
2 (Data Constructor)Futhark.Analysis.SymbolTable
indexedAddCertsFuthark.Analysis.SymbolTable
IndexedArrayFuthark.Analysis.SymbolTable
IndexInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
INDEXINGLanguage.Futhark.Parser
IndexOpFuthark.Analysis.SymbolTable
indexOpFuthark.Analysis.SymbolTable
IndexSectionLanguage.Futhark.Syntax, Language.Futhark
IndexSubstitutionFuthark.Optimise.InPlaceLowering.SubstituteIndices
IndexSubstitutionsFuthark.Optimise.InPlaceLowering.SubstituteIndices
InFileFuthark.Test
Info 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
informReshapeFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
inGreenFuthark.Util.Pretty
InitDeclFuthark.CodeGen.Backends.GenericC
initialCtxLanguage.Futhark.Interpreter
initialEnvLanguage.Futhark.TypeChecker
InKernelGenFuthark.CodeGen.ImpGen.Kernels.Base
inlineFunctionsFuthark.Optimise.InliningDeadFun
InnerFuthark.Representation.ExplicitMemory
innerTargetFuthark.Pass.ExtractKernels.Distribution
inNestingFuthark.Pass.ExtractKernels.DistributeNests
InOrderLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
inplaceFuthark.Optimise.Fusion.LoopKernel
inPlaceLoweringFuthark.Optimise.InPlaceLowering
Input 
1 (Type/Class)Futhark.Analysis.HORepresentation.SOAC
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
inputArrayFuthark.Analysis.HORepresentation.SOAC
InputOutputs 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
inputRankFuthark.Analysis.HORepresentation.SOAC
inputRowTypeFuthark.Analysis.HORepresentation.SOAC
inputs 
1 (Function)Futhark.Analysis.HORepresentation.SOAC
2 (Function)Futhark.Analysis.HORepresentation.MapNest
3 (Function)Futhark.Optimise.Fusion.LoopKernel
inputTypeFuthark.Analysis.HORepresentation.SOAC
inRedFuthark.Util.Pretty
inResultUsageFuthark.Analysis.UsageTable
inScopeOfFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
insertArrayLParamFuthark.Analysis.SymbolTable
insertFParamsFuthark.Analysis.SymbolTable
insertLoopVarFuthark.Analysis.SymbolTable
insertLParamFuthark.Analysis.SymbolTable
insertStm 
1 (Function)Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
2 (Function)Futhark.Analysis.SymbolTable
insertStms 
1 (Function)Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
2 (Function)Futhark.Analysis.SymbolTable
insertStmsMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
insideFuthark.Analysis.Metrics
instantiateEmptyArrayDimsLanguage.Futhark.TypeChecker.Unify
instantiateShapesFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
instantiateShapes'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
intFuthark.Util.Pretty
Int16 
1 (Type/Class)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
int16Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Int16TFuthark.CodeGen.Backends.GenericCSharp.AST
Int16Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
Int32 
1 (Type/Class)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
int32Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Int32TFuthark.CodeGen.Backends.GenericCSharp.AST
Int32Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
Int64 
1 (Type/Class)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
int64Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Int64TFuthark.CodeGen.Backends.GenericCSharp.AST
Int64Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
Int8 
1 (Type/Class)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
int8Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Int8TFuthark.CodeGen.Backends.GenericCSharp.AST
Int8Value 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Test.Values
intByteSizeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
intConstFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Integer 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
integerFuthark.Util.Pretty
IntegralExpFuthark.Util.IntegralExp
interchangeBranchFuthark.Pass.ExtractKernels.Interchange
interchangeLoopsFuthark.Pass.ExtractKernels.Interchange
InternalError 
1 (Type/Class)Futhark.Error, Futhark.Pipeline
2 (Data Constructor)Futhark.Error, Futhark.Pipeline
internalErrorSFuthark.Pipeline
internalisedTypeSizeFuthark.Internalise.TypesValues
internaliseEntryReturnTypeFuthark.Internalise.TypesValues
InternaliseEnv 
1 (Type/Class)Futhark.Internalise.Monad
2 (Data Constructor)Futhark.Internalise.Monad
internaliseFoldLambdaFuthark.Internalise.Lambdas
InternaliseLambdaFuthark.Internalise.Lambdas
InternaliseMFuthark.Internalise.Monad
internaliseMapLambdaFuthark.Internalise.Lambdas
internaliseParamTypesFuthark.Internalise.TypesValues
internalisePartitionLambdaFuthark.Internalise.Lambdas
internalisePrimTypeFuthark.Internalise.TypesValues
internalisePrimValueFuthark.Internalise.TypesValues
internaliseProgFuthark.Internalise
internaliseReturnTypeFuthark.Internalise.TypesValues
internaliseStreamLambdaFuthark.Internalise.Lambdas
internaliseStreamMapLambdaFuthark.Internalise.Lambdas
internaliseSumTypeFuthark.Internalise.TypesValues
internaliseTypeFuthark.Internalise.TypesValues
InternaliseTypeMFuthark.Internalise.Monad
interpretDecLanguage.Futhark.Interpreter
InterpreterErrorLanguage.Futhark.Interpreter
interpretExpLanguage.Futhark.Interpreter
interpretFunctionLanguage.Futhark.Interpreter
interpretImportLanguage.Futhark.Interpreter
INTLITLanguage.Futhark.Parser
IntLitLanguage.Futhark.Syntax, Language.Futhark
IntPtrTFuthark.CodeGen.Backends.GenericCSharp.AST
intraGroupParalleliseFuthark.Pass.ExtractKernels.Intragroup
intraproceduralTransformationFuthark.Pass
intraproceduralTransformationWithConstsFuthark.Pass
IntrinsicLanguage.Futhark.Attributes, Language.Futhark
IntrinsicEqualityLanguage.Futhark.Attributes, Language.Futhark
IntrinsicMonoFunLanguage.Futhark.Attributes, Language.Futhark
IntrinsicOverloadedFunLanguage.Futhark.Attributes, Language.Futhark
IntrinsicPolyFunLanguage.Futhark.Attributes, Language.Futhark
intrinsicsLanguage.Futhark.Attributes, Language.Futhark
intrinsicsNameMapLanguage.Futhark.TypeChecker.Monad
IntrinsicTypeLanguage.Futhark.Attributes, Language.Futhark
intToInt64Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
intToWord64Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
IntType 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
IntValue 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark
intValueFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
intValueTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
InvalidPatternErrorFuthark.TypeCheck
iosEntryPointFuthark.Test
iosTestRunsFuthark.Test
IotaFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
iotaFuthark.Representation.ExplicitMemory.IndexFunction
irwimFuthark.Pass.ExtractKernels.ISRWIM
isActiveFuthark.CodeGen.ImpGen.Kernels.Base
isAllocationFuthark.Optimise.Simplify.Engine
isAtLeastFuthark.Analysis.SymbolTable
IsBodyTypeFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
isBuiltInFunctionFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
isCommitVersionFuthark.Pkg.Types
isConsumed 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Optimise.Simplify.Engine
isDirectFuthark.Representation.ExplicitMemory.IndexFunction
isEmptyArrayLanguage.Futhark.Interpreter
isEnvVarSetFuthark.Util
isFalseFuthark.Optimise.Simplify.Engine
isFullSliceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
isFunInCallGraphFuthark.Analysis.CallGraph
isIdentityLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
isInResultFuthark.Analysis.UsageTable
isLinearFuthark.Representation.ExplicitMemory.IndexFunction
isMapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
isMapTransposeFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
IsNameLanguage.Futhark.Pretty, Language.Futhark
isNotSafeFuthark.Optimise.Simplify.Engine
IsOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
isOpFuthark.Optimise.Simplify.Engine
isPermutationOfFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
IsPrimValueLanguage.Futhark.Syntax, Language.Futhark
isRedomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
isReduceSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
IsRetTypeFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
isScanomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
isScanSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
isSizeParamLanguage.Futhark.Attributes, Language.Futhark
isStaticIxFunFuthark.Representation.ExplicitMemory
isTupleRecordLanguage.Futhark.Attributes, Language.Futhark
isTypeParamLanguage.Futhark.Attributes, Language.Futhark
isUsedDirectlyFuthark.Analysis.UsageTable
IsValueFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
isVarInputFuthark.Analysis.HORepresentation.SOAC
isVarishInputFuthark.Analysis.HORepresentation.SOAC
iswimFuthark.Pass.ExtractKernels.ISRWIM
itemFuthark.CodeGen.Backends.GenericC
IToBFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
IxFun 
1 (Type/Class)Futhark.Representation.ExplicitMemory.IndexFunction
2 (Data Constructor)Futhark.Representation.ExplicitMemory.IndexFunction
3 (Type/Class)Futhark.Representation.ExplicitMemory
ixfunContigFuthark.Representation.ExplicitMemory.IndexFunction
ixfunLMADsFuthark.Representation.ExplicitMemory.IndexFunction
joinBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
joinByFuthark.Doc.Html
Kernel 
1 (Type/Class)Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpCode.Kernels
KernelArgFuthark.CodeGen.ImpCode.OpenCL
kernelAtomicsFuthark.CodeGen.ImpGen.Kernels.Base
KernelBody 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
kernelBodyFuthark.CodeGen.ImpCode.Kernels
kernelBodyLoreFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
kernelBodyResultFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
kernelBodyStmsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
KernelCodeFuthark.CodeGen.ImpCode.Kernels
KernelConstFuthark.CodeGen.ImpCode.Kernels
KernelConstants 
1 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Kernels.Base
kernelConstantsFuthark.CodeGen.ImpGen.Kernels.Base
KernelConstExpFuthark.CodeGen.ImpCode.Kernels
KernelEnv 
1 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Kernels.Base
kernelFailureTolerantFuthark.CodeGen.ImpCode.Kernels
kernelGlobalThreadIdFuthark.CodeGen.ImpGen.Kernels.Base
kernelGlobalThreadIdVarFuthark.CodeGen.ImpGen.Kernels.Base
kernelGroupIdFuthark.CodeGen.ImpGen.Kernels.Base
kernelGroupIdVarFuthark.CodeGen.ImpGen.Kernels.Base
kernelGroupSize 
1 (Function)Futhark.CodeGen.ImpCode.Kernels
2 (Function)Futhark.CodeGen.ImpGen.Kernels.Base
kernelImpCodeGenActionFuthark.Actions
KernelInput 
1 (Type/Class)Futhark.Pass.ExtractKernels.BlockedKernel
2 (Data Constructor)Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputArrayFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputIndicesFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputNameFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputTypeFuthark.Pass.ExtractKernels.BlockedKernel
kernelLocalThreadIdFuthark.CodeGen.ImpGen.Kernels.Base
kernelLocalThreadIdVarFuthark.CodeGen.ImpGen.Kernels.Base
kernelLoopFuthark.CodeGen.ImpGen.Kernels.Base
KernelNameFuthark.CodeGen.ImpCode.OpenCL
kernelNameFuthark.CodeGen.ImpCode.Kernels
KernelNestFuthark.Pass.ExtractKernels.Distribution
kernelNestLoopsFuthark.Pass.ExtractKernels.Distribution
kernelNestWidthsFuthark.Pass.ExtractKernels.Distribution
kernelNumGroups 
1 (Function)Futhark.CodeGen.ImpCode.Kernels
2 (Function)Futhark.CodeGen.ImpGen.Kernels.Base
kernelNumThreadsFuthark.CodeGen.ImpGen.Kernels.Base
KernelOpFuthark.CodeGen.ImpCode.Kernels
KernelPathFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
KernelResultFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
kernelResultSubExpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
kernelRuns 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.CodeGen.Backends.CSOpenCL.Boilerplate
kernelRuntime 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.CodeGen.Backends.CSOpenCL.Boilerplate
KernelsFuthark.Representation.Kernels
kernelScopeFuthark.Optimise.Fusion.LoopKernel
KernelsPipelineFuthark.Test
kernelsPipelineFuthark.Passes
KernelsStmsFuthark.Pass.ExtractKernels.DistributeNests
kernelsToCUDAFuthark.CodeGen.ImpGen.Kernels.ToOpenCL
kernelsToOpenCLFuthark.CodeGen.ImpGen.Kernels.ToOpenCL
KernelTargetFuthark.CodeGen.ImpCode.OpenCL
kernelThreadActiveFuthark.CodeGen.ImpGen.Kernels.Base
KernelUseFuthark.CodeGen.ImpCode.Kernels
kernelUsesFuthark.CodeGen.ImpCode.Kernels
kernelWaveSizeFuthark.CodeGen.ImpGen.Kernels.Base
keyWithEntryPointFuthark.CodeGen.ImpGen.Kernels.Base
KnownBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
L 
1 (Type/Class)Language.Futhark.Parser
2 (Data Constructor)Language.Futhark.Parser
Lambda 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.Representation.SOACS
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
lambdaFuthark.Analysis.HORepresentation.SOAC
lambdaBodyFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
lambdaContainsParallelismFuthark.Pass.ExtractKernels.DistributeNests
lambdaMetricsFuthark.Analysis.Metrics
lambdaParamsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
lambdaReturnTypeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
LambdaTFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
langleFuthark.Util.Pretty
LaunchKernelFuthark.CodeGen.ImpCode.OpenCL
lazyTextFuthark.Util.Pretty
lbraceFuthark.Util.Pretty
LBRACKETLanguage.Futhark.Parser
lbracketFuthark.Util.Pretty
LCURLYLanguage.Futhark.Parser
leadingOperatorLanguage.Futhark.Attributes, Language.Futhark.Pretty, Language.Futhark
LeafExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
leafExpTypesFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
leastGeneralGeneralization 
1 (Function)Futhark.Analysis.PrimExp.Generalize
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
LeqLanguage.Futhark.Syntax, Language.Futhark
LEQ0Futhark.Analysis.ScalExp
LessLanguage.Futhark.Syntax, Language.Futhark
LETLanguage.Futhark.Parser
LetFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
LetAttrFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
letBindFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letBindInInnerNestingFuthark.Pass.ExtractKernels.Distribution
letBindNamesFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letBindNames_Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letBind_Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
LetFunLanguage.Futhark.Syntax, Language.Futhark
LetInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
letInPlaceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
LetPatLanguage.Futhark.Syntax, Language.Futhark
letSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letSubExpsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letTupExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
letTupExp'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
LetWithLanguage.Futhark.Syntax, Language.Futhark
LevelLanguage.Futhark.TypeChecker.Unify
lgammaFuthark.Util
lgammafFuthark.Util
libDeclFuthark.CodeGen.Backends.GenericC
LiftedLanguage.Futhark.Syntax, Language.Futhark
LiftednessLanguage.Futhark.Syntax, Language.Futhark
liftEitherFuthark.Pass
liftEitherMFuthark.Pass
liftInternaliseMFuthark.Internalise.Monad
liftMaybe 
1 (Function)Futhark.Optimise.Fusion.TryFusion
2 (Function)Futhark.Optimise.Simplify.Rule
lineFuthark.Util.Pretty
linearWithOffsetFuthark.Representation.ExplicitMemory.IndexFunction
linFormScalEFuthark.Analysis.AlgSimplify
ListFuthark.CodeGen.Backends.GenericPython.AST
listFuthark.Util.Pretty
LiteralLanguage.Futhark.Syntax, Language.Futhark
LOCALLanguage.Futhark.Parser
LocalAllocFuthark.CodeGen.ImpCode.Kernels
localConstsScopeFuthark.Internalise.Monad
LocalDecLanguage.Futhark.Syntax, Language.Futhark
localDefaultSpaceFuthark.CodeGen.ImpGen
localEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
LocalScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
localScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
localVTableFuthark.CodeGen.ImpGen
localVtableFuthark.Optimise.Simplify.Engine
Locking 
1 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Kernels.Base
lockingArrayFuthark.CodeGen.ImpGen.Kernels.Base
lockingIsUnlockedFuthark.CodeGen.ImpGen.Kernels.Base
lockingMappingFuthark.CodeGen.ImpGen.Kernels.Base
lockingToLockFuthark.CodeGen.ImpGen.Kernels.Base
lockingToUnlockFuthark.CodeGen.ImpGen.Kernels.Base
LockstepWidthFuthark.CodeGen.OpenCL.Heuristics
locStrLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
locStrRelLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
LogFuthark.Util.Log
LogAnd 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
logMsgFuthark.Util.Log
LogOr 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
lookup 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Analysis.SymbolTable
lookupAliases 
1 (Function)Futhark.TypeCheck
2 (Function)Futhark.Analysis.SymbolTable
lookupArrayFuthark.CodeGen.ImpGen
lookupArraySummaryFuthark.Representation.ExplicitMemory
lookupBasicOpFuthark.Analysis.SymbolTable
lookupConstFuthark.Internalise.Monad
lookupDimFuthark.Internalise.Monad
lookupExpFuthark.Analysis.SymbolTable
lookupFunctionFuthark.Internalise.Monad
lookupFunction'Futhark.Internalise.Monad
lookupImportLanguage.Futhark.TypeChecker.Monad
lookupInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
lookupMemInfoFuthark.Representation.ExplicitMemory
lookupMemoryFuthark.CodeGen.ImpGen
lookupModLanguage.Futhark.TypeChecker.Monad
lookupMTyLanguage.Futhark.TypeChecker.Monad
lookupNewestRevFuthark.Pkg.Info
lookupPackageFuthark.Pkg.Info
lookupPackageRevFuthark.Pkg.Info
lookupPkgRevFuthark.Pkg.Info
lookupScalExpFuthark.Analysis.SymbolTable
lookupStmFuthark.Analysis.SymbolTable
lookupSubExpFuthark.Analysis.SymbolTable
lookupSubstFuthark.Internalise.Monad
lookupType 
1 (Function)Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Futhark.Analysis.SymbolTable
3 (Function)Language.Futhark.TypeChecker.Monad
LookupVarFuthark.Analysis.ScalExp
lookupVar 
1 (Function)Futhark.TypeCheck
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Language.Futhark.TypeChecker.Monad
LOOPLanguage.Futhark.Parser
loopClosedFormFuthark.Optimise.Simplify.ClosedForm
loopDepthFuthark.Analysis.SymbolTable
LoopFormFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
LoopFormBaseLanguage.Futhark.Syntax, Language.Futhark
LoopNestingFuthark.Pass.ExtractKernels.Distribution
loopNestingCertificatesFuthark.Pass.ExtractKernels.Distribution
loopNestingParamsAndArrsFuthark.Pass.ExtractKernels.Distribution
loopNestingPatternFuthark.Pass.ExtractKernels.Distribution
loopNestingWidthFuthark.Pass.ExtractKernels.Distribution
LoreFuthark.Binder.Class, Futhark.Binder, Futhark.Binder, Futhark.Construct, Futhark.Construct, Futhark.Tools, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Internalise.Monad
LowerUpdateFuthark.Optimise.InPlaceLowering.LowerIntoStm
lowerUpdateKernelsFuthark.Optimise.InPlaceLowering.LowerIntoStm
LPARLanguage.Futhark.Parser
LParam 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
LParamAttrFuthark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
LParamInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
lparenFuthark.Util.Pretty
LShrFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
LTHLanguage.Futhark.Parser
LTH0Futhark.Analysis.ScalExp
main 
1 (Function)Futhark.CLI.Python
2 (Function)Futhark.CLI.PyOpenCL
3 (Function)Futhark.CLI.OpenCL
4 (Function)Futhark.CLI.CUDA
5 (Function)Futhark.CLI.CSharp
6 (Function)Futhark.CLI.CSOpenCL
7 (Function)Futhark.CLI.C
8 (Function)Futhark.CLI.Test
9 (Function)Futhark.CLI.Run
10 (Function)Futhark.CLI.Query
11 (Function)Futhark.CLI.Pkg
12 (Function)Futhark.CLI.Dev
13 (Function)Futhark.CLI.Dataset
14 (Function)Futhark.CLI.Datacmp
15 (Function)Futhark.CLI.Check
16 (Function)Futhark.CLI.Bench
17 (Function)Futhark.CLI.Autotune
18 (Function)Futhark.CLI.Doc
19 (Function)Futhark.CLI.REPL
mainDatagetFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
ManifestFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
manifestEndCommentsFuthark.Pkg.Types
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapEitherFuthark.Util
mapExpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapExpMFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapKernelFuthark.Pass.ExtractKernels.BlockedKernel
MapLoop 
1 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
mapLoopStmFuthark.Pass.ExtractKernels.DistributeNests
mapNamesFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
MapNest 
1 (Type/Class)Futhark.Analysis.HORepresentation.MapNest
2 (Data Constructor)Futhark.Analysis.HORepresentation.MapNest
3 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
MapNestingFuthark.Pass.ExtractKernels.Distribution
mapOnBodyFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnBranchTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnExpLanguage.Futhark.Traversals
mapOnFParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnLoopFormFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnLParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnNameLanguage.Futhark.Traversals
mapOnOpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnPatternTypeLanguage.Futhark.Traversals
mapOnQualNameLanguage.Futhark.Traversals
mapOnRetTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpBodyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpLambdaFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpSubExpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSegOpVNameFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnSOACLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnSOACSubExpFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnSOACVNameFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapOnVNameFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Mapper 
1 (Type/Class)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapResultFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mapSegOpMFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
mapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapSOACMFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mapTransposeFuthark.CodeGen.ImpGen.Kernels.Transpose
mapTransposeKernelFuthark.CodeGen.ImpGen.Kernels.Transpose
mapTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
MATCHLanguage.Futhark.Parser
MatchLanguage.Futhark.Syntax, Language.Futhark
matchBranchTypeFuthark.TypeCheck
matchDimsLanguage.Futhark.Attributes, Language.Futhark
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.TypeCheck
matchExtPatternFuthark.TypeCheck
matchExtReturnTypeFuthark.TypeCheck
matchMTysLanguage.Futhark.TypeChecker.Modules
MatchPatternFuthark.Internalise.Bindings
matchPatternFuthark.TypeCheck
matchReturnTypeFuthark.TypeCheck
MaximumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
maximumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
maxIntrinsicTagLanguage.Futhark.Attributes, Language.Futhark
MaxMinFuthark.Analysis.ScalExp
maybeHeadFuthark.Util
maybeNthFuthark.Util
Mem 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemArrayFuthark.Representation.ExplicitMemory
MemBindFuthark.Representation.ExplicitMemory
MemBoundFuthark.Representation.ExplicitMemory
MemEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
MemFenceFuthark.CodeGen.ImpCode.Kernels
MemInfoFuthark.Representation.ExplicitMemory
MemKArgFuthark.CodeGen.ImpCode.OpenCL
MemLocation 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
memLocationIxFunFuthark.CodeGen.ImpGen
memLocationNameFuthark.CodeGen.ImpGen
memLocationShapeFuthark.CodeGen.ImpGen
MemMemFuthark.Representation.ExplicitMemory
MemOpFuthark.Representation.ExplicitMemory
MemoryTypeFuthark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.Kernels
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemPrimFuthark.Representation.ExplicitMemory
MemReturnFuthark.Representation.ExplicitMemory
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
MemVarFuthark.CodeGen.ImpGen
mergeReduceOpsFuthark.Optimise.Fusion.Composing
messageFuthark.TypeCheck
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
MinimumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
minimumBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.Representation.Aliases
mkAliasedLetStmFuthark.Representation.Aliases
mkBodyFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyAliasesFuthark.Representation.Aliases
mkBodyBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkBodyRangesFuthark.Representation.Ranges
mkBodySFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkEntryFuthark.Util.Table
mkExpAttrFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkExpAttrSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPatFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkIdentityLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
mkImportFromLanguage.Futhark.Semantic
mkInitialImportLanguage.Futhark.Semantic
mkLetFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesBFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesMFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
mkLetNamesSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkPatternAliasesFuthark.Representation.Aliases
mkPatternRangesFuthark.Representation.Ranges
mkRangedBodyFuthark.Representation.Ranges
MkSegLevelFuthark.Pass.ExtractKernels.BlockedKernel
mkSegSpaceFuthark.Pass.ExtractKernels.BlockedKernel
mkSuffCondsFuthark.Analysis.AlgSimplify
mkTypeVarNameLanguage.Futhark.TypeChecker.Unify
mkUsageLanguage.Futhark.TypeChecker.Unify
mkUsage'Language.Futhark.TypeChecker.Unify
mkWiseBodyFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseExpAttrFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
mkWiseLetStmFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
Mod 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modFuthark.Util.IntegralExp
ModApplyLanguage.Futhark.Syntax, Language.Futhark
ModAscriptLanguage.Futhark.Syntax, Language.Futhark
ModBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark
modExpLanguage.Futhark.Syntax, Language.Futhark
ModExpBaseLanguage.Futhark.Syntax, Language.Futhark
ModFunLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modifyArrayShapeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
modifyConstraintsLanguage.Futhark.TypeChecker.Unify
modifyNameSourceFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
modifyPkgRegistryFuthark.Pkg.Info
modifyUserStateFuthark.CodeGen.Backends.GenericC
ModImportLanguage.Futhark.Syntax, Language.Futhark
ModLambdaLanguage.Futhark.Syntax, Language.Futhark
modLocationLanguage.Futhark.Syntax, Language.Futhark
modNameLanguage.Futhark.Syntax, Language.Futhark
ModParam 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
modParamAbsLanguage.Futhark.Syntax, Language.Futhark
ModParamBaseLanguage.Futhark.Syntax, Language.Futhark
modParamLocationLanguage.Futhark.Syntax, Language.Futhark
modParamNameLanguage.Futhark.Syntax, Language.Futhark
modParamsLanguage.Futhark.Syntax, Language.Futhark
modParamTypeLanguage.Futhark.Syntax, Language.Futhark
ModParensLanguage.Futhark.Syntax, Language.Futhark
modSignatureLanguage.Futhark.Syntax, Language.Futhark
ModSpecLanguage.Futhark.Syntax, Language.Futhark
MODULELanguage.Futhark.Parser
ModVarLanguage.Futhark.Syntax, Language.Futhark
MonadBinderFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
MonadFreshNamesFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
MonadLoggerFuthark.Util.Log
MonadPkgRegistryFuthark.Pkg.Info
MonadTypeCheckerLanguage.Futhark.TypeChecker.Monad
MonadUnifyLanguage.Futhark.TypeChecker.Unify
MTy 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
mtyModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
MulFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
mustBeExplicitLanguage.Futhark.Attributes, Language.Futhark
mustBeExplicitInTypeLanguage.Futhark.Attributes, Language.Futhark
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify
NameLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
NamedLanguage.Futhark.Syntax, Language.Futhark
NamedDimLanguage.Futhark.Syntax, Language.Futhark
nameFromStringLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
nameFromTextLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
nameInFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
NameInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
NameMapLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
NamesFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Names' 
1 (Type/Class)Futhark.Representation.Aliases
2 (Data Constructor)Futhark.Representation.Aliases
namesFromListFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
namesIntersectFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
namesIntersectionFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Namespace 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
namesSubtractFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
namesToListFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
namesToPrimTypesLanguage.Futhark.Attributes, Language.Futhark
nameToStringLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
nameToTextLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
NEGATELanguage.Futhark.Parser
NegateLanguage.Futhark.Syntax, Language.Futhark
negativeIshFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
nestFuthark.Util.Pretty
nestedBlockFuthark.Util.Pretty
nestedDimsLanguage.Futhark.Attributes, Language.Futhark
Nesting 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Data Constructor)Futhark.Pass.ExtractKernels.Distribution
3 (Type/Class)Futhark.Analysis.HORepresentation.MapNest
4 (Data Constructor)Futhark.Analysis.HORepresentation.MapNest
nestingFuthark.Util.Pretty
nestingLetBoundFuthark.Pass.ExtractKernels.Distribution
nestingLoopFuthark.Pass.ExtractKernels.Distribution
nestingParamNamesFuthark.Analysis.HORepresentation.MapNest
nestingResultFuthark.Analysis.HORepresentation.MapNest
nestingReturnTypeFuthark.Analysis.HORepresentation.MapNest
NestingsFuthark.Pass.ExtractKernels.Distribution
nestingWidthFuthark.Analysis.HORepresentation.MapNest
neverBlocksFuthark.Optimise.Simplify.Engine
newDimFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
newDimsFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
newDimVarLanguage.Futhark.TypeChecker.Unify
newFutharkConfigFuthark.Compiler
newIDLanguage.Futhark.TypeChecker.Monad
newIdentFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
newIdent'Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
newKernel 
1 (Function)Futhark.Pass.ExtractKernels.Distribution
2 (Function)Futhark.Optimise.Fusion.LoopKernel
newName 
1 (Function)Futhark.FreshNames
2 (Function)Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
3 (Function)Language.Futhark.TypeChecker.Monad
newNameFromStringFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
newNamesForMTyLanguage.Futhark.TypeChecker.Modules
newNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
newParamFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
newPkgManifestFuthark.Pkg.Types
newShapeFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
newTypeVarLanguage.Futhark.TypeChecker.Unify
newVNameFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
nilFnFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
noArgAliasesFuthark.TypeCheck
NoArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.Options
noBreadCrumbsLanguage.Futhark.TypeChecker.Unify
NoConstraintLanguage.Futhark.TypeChecker.Unify
noExtraHoistBlockersFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
NoInfo 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark.Attributes, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark.Attributes, Language.Futhark
NoncommutativeLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
NoneFuthark.CodeGen.Backends.GenericPython.AST
nonlinearInMemoryFuthark.Pass.KernelBabysitting
NonrigidLanguage.Futhark.TypeChecker.Unify
nonSegRedFuthark.Pass.ExtractKernels.BlockedKernel
NonuniqueLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
nonuniqueParamsFuthark.Tools, Futhark.Internalise.Monad
NonvolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
NoRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
normPatternTypeLanguage.Futhark.TypeChecker.Unify
normTypeLanguage.Futhark.TypeChecker.Unify
normTypeFullyLanguage.Futhark.TypeChecker.Unify
noSizesLanguage.Futhark.Attributes, Language.Futhark
NotFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
NotAnArrayFuthark.TypeCheck
NotEqualLanguage.Futhark.Syntax, Language.Futhark
NotesLanguage.Futhark.TypeChecker.Monad
noTransformsFuthark.Analysis.HORepresentation.SOAC
NotSOAC 
1 (Type/Class)Futhark.Analysis.HORepresentation.SOAC
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
NotVerboseFuthark.Pipeline
NoUniqueness 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
noUniquenessReturnsFuthark.Representation.ExplicitMemory
NullFuthark.CodeGen.Backends.GenericCSharp.AST
nullTransformsFuthark.Analysis.HORepresentation.SOAC
numFailureParamsFuthark.CodeGen.ImpCode.OpenCL
NumGroups 
1 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
2 (Type/Class)Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
NumThreadsFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Observe 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ObservePrimFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
OccurencesFuthark.TypeCheck
offsetIndexFuthark.Representation.ExplicitMemory.IndexFunction
oneIshFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
oneIshIntFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
oneLineFuthark.Util.Pretty
oneNameFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
onePassFuthark.Pipeline
oneStmFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
onRecordFieldLanguage.Futhark.Attributes, Language.Futhark
Op 
1 (Type/Class)Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
opAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
OpaqueFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
OpaqueDeclFuthark.CodeGen.Backends.GenericC
OpaqueValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
OpCompiler 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Type/Class)Futhark.CodeGen.Backends.GenericC
3 (Type/Class)Futhark.CodeGen.Backends.GenericPython
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
OPENLanguage.Futhark.Parser
OpenCLFuthark.CodeGen.ImpCode.OpenCL
openClFailuresFuthark.CodeGen.ImpCode.OpenCL
openClInitFuthark.CodeGen.Backends.PyOpenCL.Boilerplate
openClKernelNamesFuthark.CodeGen.ImpCode.OpenCL
openClPrelude 
1 (Function)Futhark.CodeGen.ImpCode.OpenCL
2 (Function)Futhark.CodeGen.Backends.PyOpenCL.Boilerplate
openClProgramFuthark.CodeGen.ImpCode.OpenCL
openClSizesFuthark.CodeGen.ImpCode.OpenCL
openClUsedTypesFuthark.CodeGen.ImpCode.OpenCL
OpenDecLanguage.Futhark.Syntax, Language.Futhark
Operations 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
3 (Type/Class)Futhark.CodeGen.Backends.GenericC
4 (Data Constructor)Futhark.CodeGen.Backends.GenericC
5 (Type/Class)Futhark.CodeGen.Backends.GenericPython
6 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
7 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
8 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
OpMetricsFuthark.Analysis.Metrics
opMetricsFuthark.Analysis.Metrics
opRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
opsAllocate 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsAllocCompilersFuthark.CodeGen.ImpGen
opsCompiler 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsCopy 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsCopyCompilerFuthark.CodeGen.ImpGen
opsDeallocateFuthark.CodeGen.Backends.GenericC
OpSectionLanguage.Futhark.Syntax, Language.Futhark
OpSectionLeftLanguage.Futhark.Syntax, Language.Futhark
OpSectionRightLanguage.Futhark.Syntax, Language.Futhark
opsEntryInput 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsEntryOutput 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsErrorFuthark.CodeGen.Backends.GenericC
opsExpCompilerFuthark.CodeGen.ImpGen
opsFatMemoryFuthark.CodeGen.Backends.GenericC
opsMemoryTypeFuthark.CodeGen.Backends.GenericC
opsOpCompilerFuthark.CodeGen.ImpGen
opsReadScalar 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsStaticArray 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
opsStmsCompilerFuthark.CodeGen.ImpGen
opsSyncRunFuthark.CodeGen.Backends.GenericCSharp
opsWriteScalar 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
Option 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
3 (Type/Class)Futhark.CodeGen.Backends.GenericPython.Options
4 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
5 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.Options
6 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.Options
optionAction 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
3 (Function)Futhark.CodeGen.Backends.GenericCSharp.Options
OptionalArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.Options
OptionArgument 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Options
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython.Options
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.Options
optionArgument 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
3 (Function)Futhark.CodeGen.Backends.GenericCSharp.Options
optionLongName 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
3 (Function)Futhark.CodeGen.Backends.GenericCSharp.Options
optionShortName 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
3 (Function)Futhark.CodeGen.Backends.GenericCSharp.Options
opTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
OpWithAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases, Futhark.Representation.Aliases
OpWithRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Ranges
OpWithWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify.Engine
OrFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
orderZeroLanguage.Futhark.Attributes, Language.Futhark
orIfFuthark.Optimise.Simplify.Engine
OtherOpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
OutFuthark.CodeGen.Backends.GenericCSharp.AST
outerTargetFuthark.Pass.ExtractKernels.Distribution
outNamesFuthark.Optimise.Fusion.LoopKernel
outputTransformFuthark.Optimise.Fusion.LoopKernel
OutTFuthark.CodeGen.Backends.GenericCSharp.AST
OverloadedLanguage.Futhark.TypeChecker.Unify
PairFuthark.CodeGen.Backends.GenericCSharp.AST
ParallelFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
Param 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
paramAttrFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
paramDeclTypeFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ParameterMismatchFuthark.TypeCheck
paramIdentFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
paramName 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
paramsFuthark.Analysis.HORepresentation.MapNest
ParamSizeLanguage.Futhark.TypeChecker.Unify
ParamTypeLanguage.Futhark.TypeChecker.Unify
paramTypeFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ParensLanguage.Futhark.Syntax, Language.Futhark
parens 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Doc.Html
parensIfFuthark.Util.Pretty
parPassFuthark.Pass
parseDecOrExpIncrMLanguage.Futhark.Parser
ParseError 
1 (Type/Class)Language.Futhark.Parser
2 (Data Constructor)Language.Futhark.Parser
parseExpLanguage.Futhark.Parser
parseFutharkLanguage.Futhark.Parser
parseModExpLanguage.Futhark.Parser
parsePkgManifestFuthark.Pkg.Types
parsePkgManifestFromFileFuthark.Pkg.Types
parseTypeLanguage.Futhark.Parser
parseValueLanguage.Futhark.Parser
parseValuesLanguage.Futhark.Parser
parseVersionFuthark.Pkg.Types
partitionChunkedFoldParametersFuthark.Tools, Futhark.Internalise.Monad
partitionChunkedKernelFoldParametersFuthark.Tools, Futhark.Internalise.Monad
Pass 
1 (Type/Class)Futhark.Pass
2 (Data Constructor)Futhark.Pass
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
passDescriptionFuthark.Pass
passesFuthark.Pipeline
passFunctionFuthark.Pass
passLongOptionFuthark.Pass
PassMFuthark.Pass
passNameFuthark.Pass
PatElem 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.Representation.SOACS
patElemAttrFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patElemIdentFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patElemNameFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
PatElemTFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patElemTypeFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Pattern 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Type/Class)Futhark.Representation.SOACS
4 (Type/Class)Language.Futhark
patternAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
PatternAscriptionLanguage.Futhark.Syntax, Language.Futhark
PatternBaseLanguage.Futhark.Syntax, Language.Futhark
PatternConstrLanguage.Futhark.Syntax, Language.Futhark
patternContextElementsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternContextIdentsFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternContextNamesFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternDimNamesLanguage.Futhark.Attributes, Language.Futhark
patternElementsFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternIdents 
1 (Function)Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
PatternLitLanguage.Futhark.Syntax, Language.Futhark
patternMapLanguage.Futhark.Attributes, Language.Futhark
patternNames 
1 (Function)Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
patternOrderZeroLanguage.Futhark.Attributes, Language.Futhark
patternParamLanguage.Futhark.Attributes, Language.Futhark
PatternParensLanguage.Futhark.Syntax, Language.Futhark
patternSizeFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternStructTypeLanguage.Futhark.Attributes, Language.Futhark
PatternTFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
PatternTypeLanguage.Futhark.Syntax, Language.Futhark
patternTypeLanguage.Futhark.Attributes, Language.Futhark
patternTypesFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternValueElementsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternValueIdentsFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternValueNamesFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
patternValueTypesFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
peelArray 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
performCSEFuthark.Optimise.CSE
performCSEOnFunDefFuthark.Optimise.CSE
performCSEOnStmsFuthark.Optimise.CSE
permutationAndMissingFuthark.Pass.ExtractKernels.DistributeNests
PermutationErrorFuthark.TypeCheck
permuteFuthark.Representation.ExplicitMemory.IndexFunction
pickSymToElimFuthark.Analysis.AlgSimplify
PIPELanguage.Futhark.Parser
PipeLeftLanguage.Futhark.Syntax, Language.Futhark
PipelineFuthark.Pipeline
PipelineConfig 
1 (Type/Class)Futhark.Pipeline
2 (Data Constructor)Futhark.Pipeline
pipelineValidateFuthark.Pipeline
pipelineVerboseFuthark.Pipeline
PipeRightLanguage.Futhark.Syntax, Language.Futhark
pipesFuthark.Doc.Html
pkgDirFuthark.Pkg.Types
PkgInfo 
1 (Type/Class)Futhark.Pkg.Info
2 (Data Constructor)Futhark.Pkg.Info
pkgInfoFuthark.Pkg.Info
pkgLookupCommitFuthark.Pkg.Info
PkgManifest 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
PkgPathFuthark.Pkg.Types
pkgPathFilePathFuthark.Pkg.Types
PkgRegistryFuthark.Pkg.Info
pkgRevCommitFuthark.Pkg.Info
PkgRevDepInfoFuthark.Pkg.Solve
PkgRevDeps 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
pkgRevDepsFuthark.Pkg.Types
pkgRevGetManifestFuthark.Pkg.Info
PkgRevInfo 
1 (Type/Class)Futhark.Pkg.Info
2 (Data Constructor)Futhark.Pkg.Info
pkgRevTimeFuthark.Pkg.Info
pkgRevZipballDirFuthark.Pkg.Info
pkgRevZipballUrlFuthark.Pkg.Info
pkgVersionsFuthark.Pkg.Info
platformNameFuthark.CodeGen.OpenCL.Heuristics
PlusLanguage.Futhark.Syntax, Language.Futhark
pmapIOFuthark.Util
PNameLanguage.Futhark.Syntax, Language.Futhark
PointerQualsFuthark.CodeGen.Backends.GenericC
PointerTFuthark.CodeGen.Backends.GenericCSharp.AST
popInnerTargetFuthark.Pass.ExtractKernels.Distribution
Pos 
1 (Data Constructor)Language.Futhark.Query
2 (Type/Class)Language.Futhark.Query
PosImmediateLanguage.Futhark.Attributes, Language.Futhark
PosParamLanguage.Futhark.Attributes, Language.Futhark
PosReturnLanguage.Futhark.Attributes, Language.Futhark
postKernelsStmsFuthark.Pass.ExtractKernels.DistributeNests
PostUnOpFuthark.CodeGen.Backends.GenericCSharp.AST
Pow 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ppAnnotFuthark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ppExpLoreFuthark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ppHistFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
ppKernelNestFuthark.Pass.ExtractKernels.Distribution
ppLoopNestingFuthark.Pass.ExtractKernels.Distribution
ppNestingsFuthark.Pass.ExtractKernels.Distribution
pprFuthark.Util.Pretty
ppRangesRepFuthark.Analysis.AlgSimplify
pprintFuthark.Util.Pretty
pprListFuthark.Util.Pretty
pprNameLanguage.Futhark.Pretty, Language.Futhark
pprPrecFuthark.Util.Pretty
ppScremaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
ppTargetsFuthark.Pass.ExtractKernels.Distribution
ppTuple'Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
pquoteLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
precomputedFuthark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
preludeLanguage.Futhark.Prelude
prepareBenchmarkProgramFuthark.Bench
PrettyFuthark.Util.Pretty
prettyFuthark.Util.Pretty, Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark
PrettyAnnotFuthark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
prettyBuildListFuthark.Pkg.Types
prettyCompactFuthark.Util.Pretty
prettyCompactSFuthark.Util.Pretty
prettyDocFuthark.Util.Pretty
prettyEmptyArrayLanguage.Futhark.Interpreter
prettyLazyTextFuthark.Util.Pretty
PrettyLoreFuthark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
prettyNameLanguage.Futhark.Pretty, Language.Futhark
prettyOneLineFuthark.Util.Pretty
prettyPkgManifestFuthark.Pkg.Types
prettyPragmaFuthark.Util.Pretty
prettyPragmaLazyTextFuthark.Util.Pretty
prettyPragmaSFuthark.Util.Pretty
prettySFuthark.Util.Pretty
prettySemVerFuthark.Pkg.Types
prettySignedFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
prettyStacktraceLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark.Attributes, Language.Futhark
prettyTextFuthark.Util.Pretty
prettyTupleFuthark.Util.Pretty, Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Language.Futhark.Pretty, Language.Futhark
prettyUFuthark.Doc.Html
PreUnOpFuthark.CodeGen.Backends.GenericCSharp.AST
Prim 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
primBitSizeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
primBodyTypeFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
primByteSize 
1 (Function)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Function)Language.Futhark.Attributes, Language.Futhark
PrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
primExpFromExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
primExpFromSubExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
primExpFromSubExpMFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
primExpSizeAtLeastFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
primExpToExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
primExpToSubExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
primExpTypeFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
primFParamFuthark.TypeCheck
primFunsFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
PrimitiveFuthark.CodeGen.Backends.GenericCSharp.AST
primOpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
primOpTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
primRetTypeFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
PrimSubstLanguage.Futhark.TypeChecker.Types
PrimType 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
primTypeHtmlFuthark.Doc.Html
primTypeToCTypeFuthark.CodeGen.Backends.SimpleRepresentation, Futhark.CodeGen.Backends.GenericC
PrimValue 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primValueLanguage.Futhark.Syntax, Language.Futhark
primValueType 
1 (Function)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Function)Language.Futhark.Attributes, Language.Futhark
printActionFuthark.Actions
PrivateFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
privateFunDefFuthark.CodeGen.Backends.GenericCSharp
profileReportFuthark.CodeGen.Backends.GenericC
profilingEventFuthark.CodeGen.Backends.COpenCL.Boilerplate
Prog 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
4 (Type/Class)Language.Futhark
ProgBaseLanguage.Futhark.Syntax, Language.Futhark
progConstsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
progDecsLanguage.Futhark.Syntax, Language.Futhark
progDocLanguage.Futhark.Syntax, Language.Futhark
progFunsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
progImportsLanguage.Futhark.Attributes, Language.Futhark
progMetricsFuthark.Analysis.Metrics
progModuleTypesLanguage.Futhark.Attributes, Language.Futhark
Program 
1 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
2 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Futhark.CodeGen.ImpCode.Kernels
ProgramTest 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
ProjectLanguage.Futhark.Syntax, Language.Futhark
ProjectSectionLanguage.Futhark.Syntax, Language.Futhark
PROJ_FIELDLanguage.Futhark.Parser
PROJ_INDEXLanguage.Futhark.Parser
protectHoistedOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
PublicClassFuthark.CodeGen.Backends.GenericCSharp.AST
publicDefFuthark.CodeGen.Backends.GenericC
publicDef_Futhark.CodeGen.Backends.GenericC
PublicFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
publicName 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
punctuateFuthark.Util.Pretty
pushInnerKernelNestingFuthark.Pass.ExtractKernels.Distribution
pushInnerNestingFuthark.Pass.ExtractKernels.Distribution
pushInnerTargetFuthark.Pass.ExtractKernels.Distribution
pushKernelNestingFuthark.Pass.ExtractKernels.Distribution
putConstraintsLanguage.Futhark.TypeChecker.Unify
putDocFuthark.Util.Pretty
putDocLnFuthark.Util.Pretty
putNameSourceFuthark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
putPkgRegistryFuthark.Pkg.Info
PyArgFuthark.CodeGen.Backends.GenericPython.AST
PyClassDefFuthark.CodeGen.Backends.GenericPython.AST
PyExceptFuthark.CodeGen.Backends.GenericPython.AST
PyExpFuthark.CodeGen.Backends.GenericPython.AST
pyFunctionsFuthark.CodeGen.Backends.GenericPython.Definitions
PyFunDefFuthark.CodeGen.Backends.GenericPython.AST
PyIdxFuthark.CodeGen.Backends.GenericPython.AST
pyPanicFuthark.CodeGen.Backends.GenericPython.Definitions
PyProg 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
PyStmtFuthark.CodeGen.Backends.GenericPython.AST
pyTuningFuthark.CodeGen.Backends.GenericPython.Definitions
pyUtilityFuthark.CodeGen.Backends.GenericPython.Definitions
pyValuesFuthark.CodeGen.Backends.GenericPython.Definitions
qualifyLanguage.Futhark.Attributes, Language.Futhark
qualifyTypeVarsLanguage.Futhark.TypeChecker.Monad
QUALINDEXINGLanguage.Futhark.Parser
qualLeafLanguage.Futhark.Syntax, Language.Futhark
QualName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
qualNameLanguage.Futhark.Attributes, Language.Futhark
qualNameFromTypeNameLanguage.Futhark.Syntax, Language.Futhark
QUALPARENLanguage.Futhark.Parser
QualParensLanguage.Futhark.Syntax, Language.Futhark
qualQualsLanguage.Futhark.Syntax, Language.Futhark
QUALUNOPLanguage.Futhark.Parser
QuotLanguage.Futhark.Syntax, Language.Futhark
quotFuthark.Util.IntegralExp
quoteLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
quotRoundingUpFuthark.Util.IntegralExp
RaiseFuthark.CodeGen.Backends.GenericPython.AST
Range 
1 (Type/Class)Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
rangeActionFuthark.Actions
rangeAnalysisFuthark.Analysis.Range
RangedFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangedOpFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangeMFuthark.Analysis.Range
RangeOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
rangeOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangesFuthark.Representation.Ranges
RangesOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
rangesOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangesRepFuthark.Analysis.AlgSimplify
rangesRepFuthark.Analysis.SymbolTable
rangleFuthark.Util.Pretty
Rank 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rank 
1 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
2 (Function)Language.Futhark.Attributes, Language.Futhark
rankShapedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rationalFuthark.Util.Pretty
rawMemFuthark.CodeGen.Backends.GenericC
RawStringLiteral 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
rbraceFuthark.Util.Pretty
RBRACKETLanguage.Futhark.Parser
rbracketFuthark.Util.Pretty
RCharFuthark.Util.Pretty
RCURLYLanguage.Futhark.Parser
RDocFuthark.Util.Pretty
readImportsFuthark.Compiler.Program, Futhark.Compiler
readKernelInputFuthark.Pass.ExtractKernels.BlockedKernel
readLibraryFuthark.Compiler
readLibraryWithBasisFuthark.Compiler.Program, Futhark.Compiler
readProgramFuthark.Compiler
readProgramOrDieFuthark.Compiler
ReadScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
readScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC
readValuesFuthark.Test.Values
Rearrange 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
rearrangeComposeFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeInverseFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeReachFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeShapeFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeWithOffsetFuthark.Representation.ExplicitMemory.IndexFunction
ReassignFuthark.CodeGen.Backends.GenericCSharp.AST
rebaseFuthark.Representation.ExplicitMemory.IndexFunction
RecordLanguage.Futhark.Syntax, Language.Futhark
RecordDietLanguage.Futhark.Syntax, Language.Futhark
RecordFieldExplicitLanguage.Futhark.Syntax, Language.Futhark
RecordFieldImplicitLanguage.Futhark.Syntax, Language.Futhark
RecordLitLanguage.Futhark.Syntax, Language.Futhark
RecordPatternLanguage.Futhark.Syntax, Language.Futhark
RecordUpdateLanguage.Futhark.Syntax, Language.Futhark
redCommFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
redLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
redNeutralFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
redomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
redomapToMapAndReduceFuthark.Tools, Futhark.Internalise.Monad
redResultsFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
Reduce 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
reduceSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
RefFuthark.CodeGen.Backends.GenericCSharp.AST
refineEnvLanguage.Futhark.TypeChecker.Modules
RefTFuthark.CodeGen.Backends.GenericCSharp.AST
RelExpFuthark.Analysis.ScalExp
RelOp0Futhark.Analysis.ScalExp
RemLanguage.Futhark.Syntax, Language.Futhark
remFuthark.Util.IntegralExp
removeBodyRangesFuthark.Representation.Ranges
removeBodyWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeDeadFunctionsFuthark.Optimise.InliningDeadFun
removeExistentialsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
removeExpAliasesFuthark.Representation.Aliases
removeExpRangesFuthark.Representation.Ranges
removeExpWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeFunDefAliasesFuthark.Representation.Aliases
removeFunDefWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeLambdaAliasesFuthark.Representation.Aliases
removeLambdaRangesFuthark.Representation.Ranges
removeLambdaWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeOpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
removeOpRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
removeOpWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removePatternAliasesFuthark.Representation.Aliases
removePatternRangesFuthark.Representation.Ranges
removePatternWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeProgAliasesFuthark.Representation.Aliases
removeProgRangesFuthark.Representation.Ranges
removeRequiredFromManifestFuthark.Pkg.Types
removeScopeAliasesFuthark.Representation.Aliases
removeScopeWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeStmAliasesFuthark.Representation.Aliases
removeStmRangesFuthark.Representation.Ranges
removeStmWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeUnnecessaryCopyFuthark.Optimise.Simplify.Rules
REmptyFuthark.Util.Pretty
RenameFuthark.Transform.Rename
renameFuthark.Transform.Rename
RenameableFuthark.Transform.Rename
renameBodyFuthark.Transform.Rename
renameExpFuthark.Transform.Rename
renameLambdaFuthark.Transform.Rename
RenameMFuthark.Transform.Rename
renamePatternFuthark.Transform.Rename
renameProgFuthark.Transform.Rename
renameStmFuthark.Transform.Rename
renamingStmsFuthark.Transform.Rename
renderFuthark.Util.Pretty
renderCompactFuthark.Util.Pretty
renderFilesFuthark.Doc.Generator
renderNameFuthark.Doc.Html
RepeatFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
repeatFuthark.Representation.ExplicitMemory.IndexFunction
repeatDimsFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
repeatShapesFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rephraseBodyFuthark.Analysis.Rephrase
rephraseBodyLoreFuthark.Analysis.Rephrase
rephraseBranchTypeFuthark.Analysis.Rephrase
rephraseExpFuthark.Analysis.Rephrase
rephraseExpLoreFuthark.Analysis.Rephrase
rephraseFParamLoreFuthark.Analysis.Rephrase
rephraseFunDefFuthark.Analysis.Rephrase
rephraseLambdaFuthark.Analysis.Rephrase
rephraseLetBoundLoreFuthark.Analysis.Rephrase
rephraseLParamLoreFuthark.Analysis.Rephrase
rephraseOpFuthark.Analysis.Rephrase
rephrasePatElemFuthark.Analysis.Rephrase
rephrasePatternFuthark.Analysis.Rephrase
rephraseProgFuthark.Analysis.Rephrase
Rephraser 
1 (Type/Class)Futhark.Analysis.Rephrase
2 (Data Constructor)Futhark.Analysis.Rephrase
rephraseRetTypeFuthark.Analysis.Rephrase
rephraseStmFuthark.Analysis.Rephrase
replaceInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
replaceInPrimExpMFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
Replicate 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
requireFuthark.TypeCheck
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
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.Options
requiredHashFuthark.Pkg.Types
requiredPkgFuthark.Pkg.Types
requiredPkgRevFuthark.Pkg.Types
requireIFuthark.TypeCheck
requirePrimExpFuthark.TypeCheck
Reshape 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
reshapeFuthark.Representation.ExplicitMemory.IndexFunction
reshapeIndexFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ReshapeInnerFuthark.Analysis.HORepresentation.SOAC
reshapeInnerFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ReshapeOuterFuthark.Analysis.HORepresentation.SOAC
reshapeOuterFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
resolveAssertionsFuthark.Pass.ResolveAssertions
ResultFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
resultBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
resultBodyMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
ResultManifestFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ResultMaySimplifyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ResultNoSimplifyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ResultPrivateFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
RetType 
1 (Type/Class)Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
retTypeValuesFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Return 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
ReturnAliasedFuthark.TypeCheck
ReturnsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ReturnsInBlockFuthark.Representation.ExplicitMemory
ReturnsNewBlockFuthark.Representation.ExplicitMemory
ReturnTypeErrorFuthark.TypeCheck
RIGHT_ARROWLanguage.Futhark.Parser
RigidLanguage.Futhark.TypeChecker.Unify
RigidArgLanguage.Futhark.TypeChecker.Unify
RigidBoundLanguage.Futhark.TypeChecker.Unify
RigidCondLanguage.Futhark.TypeChecker.Unify
RigidityLanguage.Futhark.TypeChecker.Unify
RigidLoopLanguage.Futhark.TypeChecker.Unify
RigidOutOfScopeLanguage.Futhark.TypeChecker.Unify
RigidRangeLanguage.Futhark.TypeChecker.Unify
RigidRetLanguage.Futhark.TypeChecker.Unify
RigidSliceLanguage.Futhark.TypeChecker.Unify
RigidSourceLanguage.Futhark.TypeChecker.Unify
RigidUnifyLanguage.Futhark.TypeChecker.Unify
RLazyTextFuthark.Util.Pretty
RLineFuthark.Util.Pretty
RotateFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rotateFuthark.Representation.ExplicitMemory.IndexFunction
roundDoubleFuthark.Util
roundFloatFuthark.Util
rowTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
RPARLanguage.Futhark.Parser
rparenFuthark.Util.Pretty
RPAR_THEN_LBRACKETLanguage.Futhark.Parser
RPosFuthark.Util.Pretty
RStringFuthark.Util.Pretty
RTextFuthark.Util.Pretty
RuleFuthark.Optimise.Simplify.Rule
RuleBasicOp 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleBookFuthark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify
ruleBookFuthark.Optimise.Simplify.Rule
RuleDoLoop 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleGeneric 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleIf 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleMFuthark.Optimise.Simplify.Rule
RuleOpFuthark.Optimise.Simplify.Rule
runBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinderTFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinderT'Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinderT'_Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinderT_Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinder_Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBodyBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
RunCasesFuthark.Test
runCompilerMFuthark.CodeGen.Backends.GenericC
runCompilerOnProgramFuthark.Compiler
runDescriptionFuthark.Test
runDistNestTFuthark.Pass.ExtractKernels.DistributeNests
runExpectedResultFuthark.Test
runExtraOptionsFuthark.Bench
runFutharkMFuthark.Pipeline
runIndexFuthark.Test
runInputFuthark.Test
runInternaliseMFuthark.Internalise.Monad
runInternaliseTypeMFuthark.Internalise.Monad
runMicrosecondsFuthark.Bench
RunOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runPassesFuthark.Pipeline
runPassMFuthark.Pass
runPipelineOnProgramFuthark.Compiler
runProgramFuthark.Test
runProgramWithExitCodeFuthark.Util
runRangeMFuthark.Analysis.Range
RunResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runRunnerFuthark.Bench
runRunsFuthark.Bench
runSimpleMFuthark.Optimise.Simplify.Engine
runTagsFuthark.Test
RunTimeFailureFuthark.Test
runTimeoutFuthark.Bench
runTypeMLanguage.Futhark.TypeChecker.Monad
runVerboseFuthark.Bench
rwimPossibleFuthark.Pass.ExtractKernels.ISRWIM
SAbsFuthark.Analysis.ScalExp
SafeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
safeExpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
safeOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Safety 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
SafetyCheapFuthark.CodeGen.ImpCode.OpenCL
SafetyFullFuthark.CodeGen.ImpCode.OpenCL
SafetyNoneFuthark.CodeGen.ImpCode.OpenCL
sAllocFuthark.CodeGen.ImpGen
sAllocArrayFuthark.CodeGen.ImpGen
sAllocArrayPermFuthark.CodeGen.ImpGen
sAlloc_Futhark.CodeGen.ImpGen
SameScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sArrayFuthark.CodeGen.ImpGen
Scalar 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ScalarBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
ScalarEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
ScalarParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ScalarSpaceFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ScalarTypeLanguage.Futhark
ScalarTypeBaseLanguage.Futhark.Syntax, Language.Futhark
ScalarUseFuthark.CodeGen.ImpCode.Kernels
ScalarValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ScalarVar 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpGen
ScalExpFuthark.Analysis.ScalExp, Futhark.Analysis.AlgSimplify
ScalExpRangeFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
scalExpSizeFuthark.Analysis.ScalExp
scalExpTypeFuthark.Analysis.ScalExp
ScanFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanTokensTextLanguage.Futhark.Parser
Scatter 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
sCommentFuthark.CodeGen.ImpGen
ScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ScopedFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeForKernelsFuthark.Pass.ExtractKernels.BlockedKernel
scopeForSOACsFuthark.Pass.ExtractKernels.BlockedKernel
scopeOfFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeOfFParamsFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeOfLParamsFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeOfPatElemFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeOfPatternFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
scopeOfSegSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sCopyFuthark.CodeGen.ImpGen.Kernels.Base
ScratchFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Screma 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
ScremaForm 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Analysis.HORepresentation.SOAC
2 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Analysis.HORepresentation.SOAC
scremaTypeFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
sDeclareMemFuthark.CodeGen.ImpGen
SDiv 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.ScalExp
seenFuthark.Analysis.Metrics
segFlatFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegGroupFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segGroupSizeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegHistFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segHistFuthark.Pass.ExtractKernels.BlockedKernel
SegLevelFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segLevelFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegMapFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segMapFuthark.Pass.ExtractKernels.BlockedKernel
SegNoVirtFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segNumGroupsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegOp 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegOpMapper 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegRedFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedFuthark.Pass.ExtractKernels.BlockedKernel
segRedCommFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedLambdaFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedNeutralFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegRedOp 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedResultsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedShapeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegScanFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segScanFuthark.Pass.ExtractKernels.BlockedKernel
SegSpace 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segSpaceDimsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegThreadFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segThreadFuthark.Pass.ExtractKernels.BlockedKernel
segThreadCappedFuthark.Pass.ExtractKernels.BlockedKernel
SegVirt 
1 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segVirtFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
semiFuthark.Util.Pretty
semisepFuthark.Util.Pretty
SemVer 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
semverFuthark.Pkg.Types
sepFuthark.Util.Pretty
SeqLoop 
1 (Type/Class)Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor)Futhark.Pass.ExtractKernels.Interchange
Sequential 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
SequentialCpuPipelineFuthark.Test
sequentialCpuPipelineFuthark.Passes
sequentialPipelineFuthark.Passes
sequentialStreamWholeArrayFuthark.Tools, Futhark.Internalise.Monad
setAliasesLanguage.Futhark.Attributes, Language.Futhark
setArrayDimsFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setArrayShapeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setDefaultSpaceFuthark.CodeGen.SetDefaultSpace
setDimFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setDimSizeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setInputs 
1 (Function)Futhark.Analysis.HORepresentation.SOAC
2 (Function)Futhark.Analysis.HORepresentation.MapNest
3 (Function)Futhark.Optimise.Fusion.LoopKernel
setLambdaFuthark.Analysis.HORepresentation.SOAC
setLowerBoundFuthark.Analysis.SymbolTable
SetMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
setOuterDimFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setOuterSizeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setPatElemLoreFuthark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SetScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SetTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
setUniquenessLanguage.Futhark.Attributes, Language.Futhark
setUpperBoundFuthark.Analysis.SymbolTable
SExtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sForFuthark.CodeGen.ImpGen
sgnFuthark.Util.IntegralExp
Shape 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeFuthark.Representation.ExplicitMemory.IndexFunction
ShapeBaseFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeBodyFuthark.Internalise.AccurateSizes
ShapeChangeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeCoerceFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeCoercionFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeContextFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ShapeDecl 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
shapeDims 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Syntax, Language.Futhark
shapeExtMappingFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeMappingFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeRank 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Syntax, Language.Futhark
shapeSizeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeVarsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SharedMemoryKArgFuthark.CodeGen.ImpCode.OpenCL
ShiftLLanguage.Futhark.Syntax, Language.Futhark
ShiftRLanguage.Futhark.Syntax, Language.Futhark
ShlFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
shortenFuthark.Util.Pretty
ShowableLanguage.Futhark.Syntax, Language.Futhark
sIfFuthark.CodeGen.ImpGen
SigArrowLanguage.Futhark.Syntax, Language.Futhark
SigBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
SigBindBaseLanguage.Futhark.Syntax, Language.Futhark
SigDecLanguage.Futhark.Syntax, Language.Futhark
sigDocLanguage.Futhark.Syntax, Language.Futhark
SigExpLanguage.Futhark
sigExpLanguage.Futhark.Syntax, Language.Futhark
SigExpBaseLanguage.Futhark.Syntax, Language.Futhark
sigLocLanguage.Futhark.Syntax, Language.Futhark
sigNameLanguage.Futhark.Syntax, Language.Futhark
SignatureLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
SignedLanguage.Futhark.Syntax, Language.Futhark
SignednessFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
signedPrimTypeToCTypeFuthark.CodeGen.Backends.SimpleRepresentation
SignedValueLanguage.Futhark.Syntax, Language.Futhark
SigParensLanguage.Futhark.Syntax, Language.Futhark
SigSpecsLanguage.Futhark.Syntax, Language.Futhark
SigVarLanguage.Futhark.Syntax, Language.Futhark
SigWithLanguage.Futhark.Syntax, Language.Futhark
simpleCall 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
simpleInitClassFuthark.CodeGen.Backends.GenericCSharp
SimpleMFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleMkLetNamesFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
SimpleOps 
1 (Type/Class)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleSOACSFuthark.Representation.SOACS.Simplify
SimplifiableFuthark.Optimise.Simplify.Engine
simplifiableFuthark.Pass.ExplicitAllocations
SimplifiableLoreFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
SimplificationRuleFuthark.Optimise.Simplify.Rule
SimplifiedBodyFuthark.Optimise.Simplify.Engine
SimplifyFuthark.Optimise.Simplify.Rule
simplify 
1 (Function)Futhark.Analysis.AlgSimplify
2 (Function)Futhark.Optimise.Simplify.Engine
3 (Function)Futhark.Pass.Simplify
simplifyBodyFuthark.Optimise.Simplify.Engine
simplifyConstsFuthark.Representation.SOACS.Simplify
simplifyExplicitMemory 
1 (Function)Futhark.Representation.ExplicitMemory.Simplify
2 (Function)Futhark.Pass.Simplify
simplifyExtPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyFun 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.Representation.SOACS.Simplify
simplifyKernelOpFuthark.Representation.Kernels.Simplify
simplifyKernels 
1 (Function)Futhark.Representation.Kernels.Simplify
2 (Function)Futhark.Pass.Simplify
simplifyLambda 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.Representation.SOACS.Simplify
4 (Function)Futhark.Representation.Kernels.Simplify
simplifyLambdaNoHoistingFuthark.Optimise.Simplify.Engine
simplifyMemoryFuthark.Analysis.SymbolTable
SimplifyOpFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyParamFuthark.Optimise.Simplify.Engine
simplifyPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyProgFuthark.Optimise.Simplify
simplifySOACFuthark.Representation.SOACS.Simplify
simplifySOACS 
1 (Function)Futhark.Representation.SOACS.Simplify
2 (Function)Futhark.Pass.Simplify
simplifySomethingFuthark.Optimise.Simplify
simplifyStms 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.Representation.SOACS.Simplify
4 (Function)Futhark.Representation.ExplicitMemory.Simplify
singleNestingFuthark.Pass.ExtractKernels.Distribution
singleReduceFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
singleTargetFuthark.Pass.ExtractKernels.Distribution
singleWarningLanguage.Futhark.Warnings, Language.Futhark.TypeChecker.Monad
sinkFuthark.Optimise.Sink
sIotaFuthark.CodeGen.ImpGen.Kernels.Base
SIToFPFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeLanguage.Futhark.TypeChecker.Unify
SizeBespokeFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeClassFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeConstFuthark.CodeGen.ImpCode.Kernels
SizeGroupFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeHeuristic 
1 (Type/Class)Futhark.CodeGen.OpenCL.Heuristics
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
sizeHeuristicsTableFuthark.CodeGen.OpenCL.Heuristics
SizeLiftedLanguage.Futhark.Syntax, Language.Futhark
SizeLocalMemoryFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeNumGroupsFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeOfFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sizeOfFuthark.CodeGen.Backends.GenericCSharp
SizeOp 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SizeSubstLanguage.Futhark.TypeChecker.Types
SizeThresholdFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeTileFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sKernelGroupFuthark.CodeGen.ImpGen.Kernels.Base
sKernelThreadFuthark.CodeGen.ImpGen.Kernels.Base
Skip 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SliceFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sliceFuthark.Representation.ExplicitMemory.IndexFunction
sliceAtFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
sliceDimFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
sliceDimsFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sliceIndicesFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sliceInfoFuthark.Representation.ExplicitMemory
sliceSizesFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SlicingErrorFuthark.TypeCheck
SLogAndFuthark.Analysis.ScalExp
SLogOrFuthark.Analysis.ScalExp
sLoopNestFuthark.CodeGen.ImpGen
SMaxFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SMinFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SMinusFuthark.Analysis.ScalExp
SMod 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.ScalExp
SNegFuthark.Analysis.ScalExp
SNotFuthark.Analysis.ScalExp
SOAC 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Type/Class)Futhark.Analysis.HORepresentation.SOAC
3 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
SOACMapper 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
soacRulesFuthark.Representation.SOACS.Simplify
SOACSFuthark.Representation.SOACS
soacsLambdaToKernelsFuthark.Pass.ExtractKernels.BlockedKernel
SOACSPipelineFuthark.Test
soacsStmToKernelsFuthark.Pass.ExtractKernels.BlockedKernel
soacToStreamFuthark.Analysis.HORepresentation.SOAC
soacTypeFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
softbreakFuthark.Util.Pretty
softlineFuthark.Util.Pretty
solveDepsFuthark.Pkg.Solve
solveDepsPureFuthark.Pkg.Solve
sOpFuthark.CodeGen.ImpGen
sortConstrsLanguage.Futhark.Attributes, Language.Futhark
sortFieldsLanguage.Futhark.Attributes, Language.Futhark
Space 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
spaceFuthark.Util.Pretty
SpaceIdFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
spacesFuthark.Util.Pretty
SpecLanguage.Futhark
SpecBaseLanguage.Futhark.Syntax, Language.Futhark
specDocLanguage.Futhark.Syntax, Language.Futhark
specLocationLanguage.Futhark.Syntax, Language.Futhark
specNameLanguage.Futhark.Syntax, Language.Futhark
specTypeLanguage.Futhark.Syntax, Language.Futhark
specTypeParamsLanguage.Futhark.Syntax, Language.Futhark
splitAt3Futhark.Util
SplitContiguousFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
splitFromEndFuthark.Util
SplitOrderingFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SplitSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SplitStridedFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SPlusFuthark.Analysis.ScalExp
SPowFuthark.Analysis.ScalExp
spreadFuthark.Util.Pretty
SQuot 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.ScalExp
squoteFuthark.Util.Pretty
squotesFuthark.Util.Pretty
srclocFuthark.Util.Pretty
SRem 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.ScalExp
sReplicateFuthark.CodeGen.ImpGen.Kernels.Base
SSignum 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.ScalExp
sStaticArrayFuthark.CodeGen.ImpGen
stackFuthark.Util.Pretty
StackFrame 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
stackFrameCtxLanguage.Futhark.Interpreter
stackFrameLocLanguage.Futhark.Interpreter
standardPipelineFuthark.Passes
standardRulesFuthark.Optimise.Simplify.Rules
starFuthark.Util.Pretty
StaticArray 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
StaticFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
staticMemAllocFuthark.CodeGen.Backends.GenericCSharp
staticMemDeclFuthark.CodeGen.Backends.GenericCSharp
staticShapesFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
staticShapes1Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
StaticTFuthark.CodeGen.Backends.GenericCSharp.AST
STimesFuthark.Analysis.ScalExp
Stm 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
stm 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
StmAux 
1 (Type/Class)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmAuxFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmAuxAttrFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmAuxCertsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmCertsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmExpFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmPattern 
1 (Function)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Futhark.Internalise.Bindings
StmsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stms 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
StmsCompilerFuthark.CodeGen.ImpGen
stmsFromListFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmsHeadFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmsToListFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
StrFuthark.Pkg.Types
Stream 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
StreamFormFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
streamMapFuthark.Pass.ExtractKernels.BlockedKernel
StreamOrdLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
streamRedFuthark.Pass.ExtractKernels.BlockedKernel
strictTextFuthark.Util.Pretty
String 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
stringFuthark.Util.Pretty
STRINGLITLanguage.Futhark.Parser
StringLitLanguage.Futhark.Syntax, Language.Futhark
StringTFuthark.CodeGen.Backends.GenericCSharp.AST
stripArray 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
stripDims 
1 (Function)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Syntax, Language.Futhark
StructDefFuthark.CodeGen.Backends.GenericCSharp.AST
StructTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeArgLanguage.Futhark
StructurePipelineFuthark.Test
StructureTest 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
SubFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SubExp 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subExpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
subExpMemInfoFuthark.Representation.ExplicitMemory
subExpToScalExpFuthark.Analysis.ScalExp
subExpTypeFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subExpVarFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subExpVarsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subImpMFuthark.CodeGen.ImpGen
subImpM_Futhark.CodeGen.ImpGen
subShapeOfFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Subst 
1 (Type/Class)Language.Futhark.TypeChecker.Types
2 (Data Constructor)Language.Futhark.TypeChecker.Types
Substitutable 
1 (Type/Class)Futhark.Transform.Substitute
2 (Type/Class)Language.Futhark.TypeChecker.Types
SubstituteFuthark.Transform.Substitute
substituteIndicesFuthark.Optimise.InPlaceLowering.SubstituteIndices
substituteInIxFunFuthark.Representation.ExplicitMemory.IndexFunction
substituteInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
substituteNamesFuthark.Transform.Substitute
substituteRenameFuthark.Transform.Rename
substituteTypesLanguage.Futhark.TypeChecker.Types
substitutingVarsFuthark.Internalise.Monad
SubstitutionsFuthark.Transform.Substitute
substTypesAnyLanguage.Futhark.TypeChecker.Types
subtypeOf 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.TypeChecker.Types
subtypesOfFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subuniqueOfLanguage.Futhark.TypeChecker.Types
SucceedsFuthark.Test
SuccessFuthark.Test
SuccessGenerateValuesFuthark.Test
SuccessValuesFuthark.Test
SumLanguage.Futhark.Syntax, Language.Futhark
sUnlessFuthark.CodeGen.ImpGen
sUpdateFuthark.CodeGen.ImpGen
sWhenFuthark.CodeGen.ImpGen
sWhileFuthark.CodeGen.ImpGen
sWriteFuthark.CodeGen.ImpGen
SYMBOLLanguage.Futhark.Parser
SymbolTableFuthark.Analysis.SymbolTable
SystemTupleTFuthark.CodeGen.Backends.GenericCSharp.AST
takeLastFuthark.Util
TargetFuthark.Pass.ExtractKernels.Distribution
TargetCUDAFuthark.CodeGen.ImpCode.OpenCL
TargetOpenCLFuthark.CodeGen.ImpCode.OpenCL
TargetsFuthark.Pass.ExtractKernels.Distribution
targetsScopeFuthark.Pass.ExtractKernels.Distribution
TEApplyLanguage.Futhark.Syntax, Language.Futhark
TEArrayLanguage.Futhark.Syntax, Language.Futhark
TEArrowLanguage.Futhark.Syntax, Language.Futhark
TERecordLanguage.Futhark.Syntax, Language.Futhark
TermLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TernaryFuthark.CodeGen.Backends.GenericCSharp.AST
TestActionFuthark.Test
testActionFuthark.Test
testDescriptionFuthark.Test
TestRun 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
testRunReferenceOutputFuthark.Test
testSpecFromFileFuthark.Test
testSpecFromFileOrDieFuthark.Test
testSpecsFromPathsFuthark.Test
testSpecsFromPathsOrDieFuthark.Test
testTagsFuthark.Test
TESumLanguage.Futhark.Syntax, Language.Futhark
TETupleLanguage.Futhark.Syntax, Language.Futhark
TEUniqueLanguage.Futhark.Syntax, Language.Futhark
TEVarLanguage.Futhark.Syntax, Language.Futhark
textFuthark.Util.Pretty
textwrapFuthark.Util.Pretty
tgammaFuthark.Util
tgammafFuthark.Util
THENLanguage.Futhark.Parser
ThisFuthark.CodeGen.Backends.GenericCSharp.AST
ThisErrorFuthark.Test
ThreadRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
THREE_DOTSLanguage.Futhark.Parser
ThresholdFuthark.CodeGen.OpenCL.Heuristics
ThrowFuthark.CodeGen.Backends.GenericCSharp.AST
throwErrorFuthark.Internalise.Monad
TILDELanguage.Futhark.Parser
tileLoopsFuthark.Optimise.TileLoops
TileReturnsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
TileSizeFuthark.CodeGen.OpenCL.Heuristics
TimesLanguage.Futhark.Syntax, Language.Futhark
toDeclFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ToExecutableFuthark.Compiler.CLI
ToExp 
1 (Type/Class)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
2 (Type/Class)Futhark.CodeGen.ImpGen
toExp 
1 (Function)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
2 (Function)Futhark.Analysis.HORepresentation.SOAC
3 (Function)Futhark.CodeGen.ImpGen
toExp'Futhark.CodeGen.ImpGen
ToInclusiveLanguage.Futhark.Syntax, Language.Futhark
toIntPtrFuthark.CodeGen.Backends.GenericCSharp
TokenLanguage.Futhark.Parser
ToLibraryFuthark.Compiler.CLI
ToLogFuthark.Util.Log
toLogFuthark.Util.Log
TopDownFuthark.Optimise.Simplify.Rule
TopDownRuleFuthark.Optimise.Simplify.Rule
TopDownRuleBasicOpFuthark.Optimise.Simplify.Rule
TopDownRuleDoLoopFuthark.Optimise.Simplify.Rule
TopDownRuleGenericFuthark.Optimise.Simplify.Rule
TopDownRuleIfFuthark.Optimise.Simplify.Rule
TopDownRuleOpFuthark.Optimise.Simplify.Rule
topDownSimplifyStmFuthark.Optimise.Simplify.Rule
topLevelNameMapLanguage.Futhark.TypeChecker.Monad
toPOSIXFuthark.Util
toScalExpFuthark.Analysis.ScalExp
toScopeFuthark.Analysis.SymbolTable
toSOAC 
1 (Function)Futhark.Analysis.HORepresentation.SOAC
2 (Function)Futhark.Analysis.HORepresentation.MapNest
toStructLanguage.Futhark.Attributes, Language.Futhark
toStructuralLanguage.Futhark.Attributes, Language.Futhark
toTextFuthark.Util.Log
trackAliasesFuthark.Representation.Aliases
transformBodyFuthark.Transform.FirstOrderTransform
transformDecsFuthark.Internalise.Monomorphise
TransformerFuthark.Transform.FirstOrderTransform
transformFromExpFuthark.Analysis.HORepresentation.SOAC
transformFunDefFuthark.Transform.FirstOrderTransform
transformLambdaFuthark.Transform.FirstOrderTransform
transformOutputFuthark.Optimise.Fusion.LoopKernel
transformProg 
1 (Function)Futhark.Internalise.Defunctionalise
2 (Function)Futhark.Internalise.Defunctorise
3 (Function)Futhark.Internalise.Monomorphise
transformRowsFuthark.Analysis.HORepresentation.SOAC
transformSOACFuthark.Transform.FirstOrderTransform
transformStmRecursivelyFuthark.Transform.FirstOrderTransform
transformStmsFuthark.Transform.FirstOrderTransform
TransparentValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
TransposeArgsFuthark.CodeGen.ImpGen.Kernels.Transpose
transposeIndexFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
transposeInputFuthark.Analysis.HORepresentation.SOAC
TransposeLowHeightFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeLowWidthFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeNormalFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeSmallFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeTypeFuthark.CodeGen.ImpGen.Kernels.Transpose
transposeTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
traverseDimsLanguage.Futhark.Attributes, Language.Futhark
trimFuthark.Util
TRUELanguage.Futhark.Parser
trueFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Try 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
tryDistributeFuthark.Pass.ExtractKernels.Distribution
tryDistributeStmFuthark.Pass.ExtractKernels.Distribution
TryFusionFuthark.Optimise.Fusion.TryFusion
tryFusionFuthark.Optimise.Fusion.TryFusion
Tuple 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
tupleFuthark.Util.Pretty
tupleFieldFuthark.CodeGen.Backends.SimpleRepresentation
tupleFieldNamesLanguage.Futhark.Attributes, Language.Futhark
tupleFieldsLanguage.Futhark.Attributes, Language.Futhark
TuplePatternLanguage.Futhark.Syntax, Language.Futhark
tupleRecordLanguage.Futhark.Attributes, Language.Futhark
TupleTFuthark.CodeGen.Backends.GenericCSharp.AST
TupLitLanguage.Futhark.Syntax, Language.Futhark
TWO_DOTSLanguage.Futhark.Parser
TWO_DOTS_GTLanguage.Futhark.Parser
TWO_DOTS_LTLanguage.Futhark.Parser
TYPELanguage.Futhark.Parser
Type 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrSpecLanguage.Futhark.Syntax, Language.Futhark
typeAliasLanguage.Futhark.Syntax, Language.Futhark
TypeArgLanguage.Futhark.Syntax, Language.Futhark
TypeArgDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpTypeLanguage.Futhark.Syntax, Language.Futhark
TypeArgTypeLanguage.Futhark.Syntax, Language.Futhark
TypeBase 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
TypeBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
TypeBindBaseLanguage.Futhark.Syntax, Language.Futhark
TypeBindingLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
typeBindLocationLanguage.Futhark.Syntax, Language.Futhark
typeCheckerEnvLanguage.Futhark.Interpreter
typeCheckHostOpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
typeCheckSegOpFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
typeCheckSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
TypedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
TypeDecLanguage.Futhark.Syntax, Language.Futhark
TypeDecl 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
TypeDeclBaseLanguage.Futhark.Syntax, Language.Futhark
typeDimNamesLanguage.Futhark.Attributes, Language.Futhark
TypeDirect 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
typeDocLanguage.Futhark.Syntax, Language.Futhark
TypedOpFuthark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
TypeError 
1 (Type/Class)Futhark.TypeCheck
2 (Data Constructor)Futhark.TypeCheck
3 (Type/Class)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor)Language.Futhark.TypeChecker.Monad
typeErrorLanguage.Futhark.TypeChecker.Monad
TypeExpLanguage.Futhark.Syntax, Language.Futhark
typeExpLanguage.Futhark.Syntax, Language.Futhark
typeLeafLanguage.Futhark.Syntax, Language.Futhark
typeLiftednessLanguage.Futhark.Syntax, Language.Futhark
TypeM 
1 (Type/Class)Futhark.TypeCheck
2 (Type/Class)Language.Futhark.TypeChecker.Monad
TypeName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
typeNameLanguage.Futhark.Attributes, Language.Futhark
typeNameFromQualNameLanguage.Futhark.Syntax, Language.Futhark
typeOf 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Futhark.Analysis.HORepresentation.SOAC
3 (Function)Futhark.Analysis.HORepresentation.MapNest
4 (Function)Language.Futhark.Attributes, Language.Futhark
TypeOpaqueFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
TypeParamLanguage.Futhark
TypeParamBaseLanguage.Futhark.Syntax, Language.Futhark
TypeParamDimLanguage.Futhark.Syntax, Language.Futhark
typeParamNameLanguage.Futhark.Syntax, Language.Futhark
typeParamsLanguage.Futhark.Syntax, Language.Futhark
typeParamToArgLanguage.Futhark.TypeChecker.Types
TypeParamTypeLanguage.Futhark.Syntax, Language.Futhark
typeQualsLanguage.Futhark.Syntax, Language.Futhark
TypeRefLanguage.Futhark.Syntax, Language.Futhark
TypeRefBaseLanguage.Futhark.Syntax, Language.Futhark
typeSizeFuthark.CodeGen.ImpGen
TypeSpecLanguage.Futhark.Syntax, Language.Futhark
TypeSub 
1 (Type/Class)Language.Futhark.TypeChecker.Types
2 (Data Constructor)Language.Futhark.TypeChecker.Types
TypeSubsLanguage.Futhark.TypeChecker.Types
TypeUnsigned 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
TypeVarLanguage.Futhark.Syntax, Language.Futhark
typeVarsLanguage.Futhark.Attributes, Language.Futhark
TySetLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
U16LITLanguage.Futhark.Parser
U32LITLanguage.Futhark.Parser
U64LITLanguage.Futhark.Parser
U8LITLanguage.Futhark.Parser
UDivFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
UInt16TFuthark.CodeGen.Backends.GenericCSharp.AST
UInt32TFuthark.CodeGen.Backends.GenericCSharp.AST
UInt64TFuthark.CodeGen.Backends.GenericCSharp.AST
UInt8TFuthark.CodeGen.Backends.GenericCSharp.AST
UIToFPFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
UMaxFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
UMinFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
UModFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
unAnnotLanguage.Futhark.Pretty, Language.Futhark
unappliedFunctorLanguage.Futhark.TypeChecker.Monad
unBuildListFuthark.Pkg.Types
unCertificatesFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
UncheckedCaseLanguage.Futhark.Attributes, Language.Futhark
UncheckedDecLanguage.Futhark.Attributes, Language.Futhark
UncheckedDimIndexLanguage.Futhark.Attributes, Language.Futhark
UncheckedExpLanguage.Futhark.Attributes, Language.Futhark
UncheckedIdentLanguage.Futhark.Attributes, Language.Futhark
UncheckedModExpLanguage.Futhark.Attributes, Language.Futhark
UncheckedPatternLanguage.Futhark.Attributes, Language.Futhark
UncheckedProgLanguage.Futhark.Attributes, Language.Futhark
UncheckedSigExpLanguage.Futhark.Attributes, Language.Futhark
UncheckedTypeLanguage.Futhark.Attributes, Language.Futhark
UncheckedTypeDeclLanguage.Futhark.Attributes, Language.Futhark
UncheckedTypeExpLanguage.Futhark.Attributes, Language.Futhark
UncheckedTypeParamLanguage.Futhark.Attributes, Language.Futhark
UncheckedValBindLanguage.Futhark.Attributes, Language.Futhark
unCountFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
undefinedTypeLanguage.Futhark.TypeChecker.Monad
UNDERSCORELanguage.Futhark.Parser
underscoreUseLanguage.Futhark.TypeChecker.Monad
UnexpectedTypeFuthark.TypeCheck
unexpectedTypeLanguage.Futhark.TypeChecker.Monad
unflattenIndexFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
unfoldFunTypeLanguage.Futhark.Attributes, Language.Futhark
unifyLanguage.Futhark.TypeChecker.Unify
unifyDimsLanguage.Futhark.Syntax, Language.Futhark
unifyErrorLanguage.Futhark.TypeChecker.Unify
unifyMostCommonLanguage.Futhark.TypeChecker.Unify
unifyShapesLanguage.Futhark.Syntax, Language.Futhark
unifyTypesULanguage.Futhark.TypeChecker.Types
unInfoLanguage.Futhark.Syntax, Language.Futhark
UniqueLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
unique 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
UniquenessLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
uniqueness 
1 (Function)Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Function)Language.Futhark.Attributes, Language.Futhark
UniqueReturnAliasedFuthark.TypeCheck
unitSliceFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
unixEnvironmentFuthark.Util
UnknowableSizeLanguage.Futhark.TypeChecker.Unify
UnknownFunctionErrorFuthark.TypeCheck
unknownRangeFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
UnknownVariableErrorFuthark.TypeCheck
unknownVariableErrorLanguage.Futhark.TypeChecker.Monad
UnliftedLanguage.Futhark.Syntax, Language.Futhark
UnnamedLanguage.Futhark.Syntax, Language.Futhark
unNamesFuthark.Representation.Aliases
UNOPLanguage.Futhark.Parser
UnOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
UnOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
unOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
unpackDim 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
UNSAFELanguage.Futhark.Parser
Unsafe 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
unscopeTypeLanguage.Futhark.Attributes, Language.Futhark
unSegSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
UnsignedLanguage.Futhark.Syntax, Language.Futhark
UnsignedValueLanguage.Futhark.Syntax, Language.Futhark
unstreamFuthark.Optimise.Unstream
Update 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
updateBoundsFuthark.Analysis.SymbolTable
updateCertificatesFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateIndicesFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateNameFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateSourceFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateTypeFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateValueFuthark.Optimise.InPlaceLowering.LowerIntoStm
UpToExclusiveLanguage.Futhark.Syntax, Language.Futhark
UsageLanguage.Futhark.TypeChecker.Unify
usageFuthark.Analysis.UsageTable
usageInStmFuthark.Analysis.Usage
UsagesFuthark.Analysis.UsageTable
usagesFuthark.Analysis.UsageTable
UsageTableFuthark.Analysis.UsageTable
usedFuthark.Analysis.UsageTable
UserStringFuthark.Util
USignumFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
UsingFuthark.CodeGen.Backends.GenericCSharp.AST
UsingWithFuthark.CodeGen.Backends.GenericCSharp.AST
VALLanguage.Futhark.Parser
ValFuthark.Analysis.ScalExp
ValBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
ValBindBaseLanguage.Futhark.Syntax, Language.Futhark
valBindBodyLanguage.Futhark.Syntax, Language.Futhark
valBindDocLanguage.Futhark.Syntax, Language.Futhark
valBindEntryPointLanguage.Futhark.Syntax, Language.Futhark
valBindLocationLanguage.Futhark.Syntax, Language.Futhark
valBindNameLanguage.Futhark.Syntax, Language.Futhark
valBindParamsLanguage.Futhark.Syntax, Language.Futhark
valBindRetDeclLanguage.Futhark.Syntax, Language.Futhark
valBindRetTypeLanguage.Futhark.Syntax, Language.Futhark
valBindTypeParamsLanguage.Futhark.Syntax, Language.Futhark
ValDecLanguage.Futhark.Syntax, Language.Futhark
ValSpecLanguage.Futhark.Syntax, Language.Futhark
Value 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Interpreter
3 (Type/Class)Futhark.Test.Values, Futhark.Test
valueFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ValueArrayLanguage.Futhark.Interpreter
ValueDescFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ValueExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
valueIntegralFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ValueKArgFuthark.CodeGen.ImpCode.OpenCL
ValuePrimLanguage.Futhark.Interpreter
valueRangeFuthark.Analysis.SymbolTable
ValueRecordLanguage.Futhark.Interpreter
Values 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
valuesFromByteStringFuthark.Test
ValueType 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Futhark.Test.Values
3 (Data Constructor)Futhark.Test.Values
valueType 
1 (Function)Language.Futhark.Attributes, Language.Futhark
2 (Function)Futhark.Test.Values
Var 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
varFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
VarAliasesFuthark.Representation.Aliases
VarBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
VarEntryFuthark.CodeGen.ImpGen
varInputFuthark.Analysis.HORepresentation.SOAC
VarLookupFuthark.Optimise.Simplify.ClosedForm
VarSubstitutionsFuthark.Internalise.Monad
VarWisdom 
1 (Type/Class)Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
2 (Data Constructor)Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
varWisdomAliasesFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
varWisdomRangeFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
VectorFuthark.Test.Values
VerboseFuthark.Pipeline
VerbosityFuthark.Pipeline
versionFuthark.Version
versionStringFuthark.Version
VeryVerboseFuthark.Pipeline
vi32Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ViewFFuthark.Analysis.HORepresentation.SOAC
viewfFuthark.Analysis.HORepresentation.SOAC
ViewLFuthark.Analysis.HORepresentation.SOAC
viewlFuthark.Analysis.HORepresentation.SOAC
virtualiseGroupsFuthark.CodeGen.ImpGen.Kernels.Base
VName 
1 (Type/Class)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
vnameAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
VNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
VoidTFuthark.CodeGen.Backends.GenericCSharp.AST
VolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
VolatilityFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
VTableFuthark.CodeGen.ImpGen
VUnitFuthark.Pkg.Types
Walker 
1 (Type/Class)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkExpMFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnBodyFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnBranchTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnFParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnLParamFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnOpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnRetTypeFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnSubExpFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
walkOnVNameFuthark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
warnLanguage.Futhark.TypeChecker.Monad
WarningsLanguage.Futhark.Warnings, Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker, Futhark.Compiler.Program, Futhark.Compiler
WarningTestFuthark.Test
WhichSizeFuthark.CodeGen.OpenCL.Heuristics
WHILELanguage.Futhark.Parser
While 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
WhileLoopFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
width 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Analysis.HORepresentation.SOAC
WildcardLanguage.Futhark.Syntax, Language.Futhark
WiseFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
WITHLanguage.Futhark.Parser
WithFuthark.CodeGen.Backends.GenericPython.AST
withDimsFuthark.Internalise.Monad
withElemTypeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
withoutFuthark.Analysis.UsageTable
Word16Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
Word16ValueFuthark.Test.Values
Word32Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
Word32ValueFuthark.Test.Values
Word64Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
Word64ValueFuthark.Test.Values
Word8Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
Word8ValueFuthark.Test.Values
Wrapped 
1 (Type/Class)Futhark.Util.IntegralExp
2 (Data Constructor)Futhark.Util.IntegralExp
wrappedValueFuthark.Util.IntegralExp
WriteFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
WriteReturnsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
WriteScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
writeScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC
Xor 
1 (Data Constructor)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
zEncodeStringFuthark.Util
zeroIshFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
zeroIshIntFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
zeroOrderTypeLanguage.Futhark.TypeChecker.Unify
ZExtFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
_svMajorFuthark.Pkg.Types
_svMetaFuthark.Pkg.Types
_svMinorFuthark.Pkg.Types
_svPatchFuthark.Pkg.Types
_svPreRelFuthark.Pkg.Types
|>Futhark.Analysis.HORepresentation.SOAC