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

Index

.&&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.<.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.<<.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.<=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.==.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.>.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.>=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.>>.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.^.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.|.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
.||.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
:<Futhark.Analysis.HORep.SOAC
:>Futhark.Analysis.HORep.SOAC
:>>:Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
<$Futhark.Pass.ExplicitAllocations
<$!>Futhark.Pass.ExplicitAllocations
<+>Futhark.Util.Pretty
<--Futhark.CodeGen.ImpGen
<-->Futhark.Util.Loc
</>Futhark.Util.Pretty
<=<Futhark.Pass.ExplicitAllocations
<>Futhark.Util.Pretty
<|Futhark.Analysis.HORep.SOAC
<~~Futhark.CodeGen.ImpGen
=<<Futhark.Pass.ExplicitAllocations
>=>Futhark.Pass.ExplicitAllocations
>>Futhark.Pass.ExplicitAllocations
>>=Futhark.Pass.ExplicitAllocations
AbsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
AccFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
accessSubtractFuthark.Optimise.ArrayShortCircuiting.DataStructs
AccessSummaryFuthark.Optimise.ArrayShortCircuiting.DataStructs
AccVarFuthark.CodeGen.ImpGen
Action 
1 (Type/Class)Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Pipeline, Futhark.Compiler.CLI
actionDescriptionFuthark.Pipeline, Futhark.Compiler.CLI
actionNameFuthark.Pipeline, Futhark.Compiler.CLI
actionProcedureFuthark.Pipeline, Futhark.Compiler.CLI
activeCoalsFuthark.Optimise.ArrayShortCircuiting.DataStructs
AddLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
addFuthark.Analysis.AlgSimplify
addAttrLanguage.Futhark.Parser.Monad
addAttrSpecLanguage.Futhark.Parser.Monad
addDocLanguage.Futhark.Parser.Monad
addDocSpecLanguage.Futhark.Parser.Monad
addEdgesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
addFunDefFuthark.Internalise.Monad
addInitialTransformsFuthark.Analysis.HORep.SOAC
addInvAliasesVarTabFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
addLambdaFuthark.AD.Rev.Monad
addLogFuthark.Util.Log
addLoopVarFuthark.CodeGen.ImpGen
addOpAliasesFuthark.IR.Aliases
addOpaquesFuthark.Internalise.Monad
addOpWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
addPostStmsFuthark.Pass.ExtractKernels.DistributeNests
addRequiredToManifestFuthark.Pkg.Types
addScopeWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
addStmFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
addStmsFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
addStmsToAccFuthark.Pass.ExtractKernels.DistributeNests
addStmToAccFuthark.Pass.ExtractKernels.DistributeNests
addSubstitutionFuthark.AD.Rev.Monad
addTimingFieldsFuthark.CodeGen.Backends.MulticoreC
addTransformFuthark.Analysis.HORep.SOAC
addWisdomToPatFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
AdjFuthark.AD.Rev.Monad
adjFromParamFuthark.AD.Rev.Monad
adjFromVarFuthark.AD.Rev.Monad
AdjSparseFuthark.AD.Rev.Monad
adjsRepsFuthark.AD.Rev.Monad
adjustFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
AdjValFuthark.AD.Rev.Monad
adjValFuthark.AD.Rev.Monad
adjVNameFuthark.AD.Rev.Monad
AdjZeroFuthark.AD.Rev.Monad
ADMFuthark.AD.Rev.Monad
advanceLanguage.Futhark.Parser.Lexer.Tokens
advancePosFuthark.Util.Loc
aggSummaryLoopPartialFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryLoopTotalFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryMapPartialFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
aggSummaryMapTotalFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
alexGetByteLanguage.Futhark.Parser.Lexer.Wrapper
alexGetPosLanguage.Futhark.Parser.Lexer.Wrapper
AlexInputLanguage.Futhark.Parser.Lexer.Wrapper
alexInputPrevCharLanguage.Futhark.Parser.Lexer.Wrapper
AliasFuthark.Optimise.Fusion.GraphRep
AliasableRepFuthark.IR.Aliases, Futhark.Analysis.Alias
aliasAnalyseKernelBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
aliasAnalysisFuthark.Analysis.Alias
AliasDec 
1 (Type/Class)Futhark.IR.Aliases
2 (Data Constructor)Futhark.IR.Aliases
AliasedFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
AliasedOpFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
AliasesFuthark.IR.Aliases
aliasesFuthark.Analysis.SymbolTable
AliasesAndConsumedFuthark.IR.Aliases
AliasesOfFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
aliasesOf 
1 (Function)Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function)Futhark.Analysis.MemAlias
AliasTableFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
alignFuthark.Util.Pretty
allBinOpsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
allCalledByFuthark.Analysis.CallGraph
allCmpOpsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
allConvOpsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
allDimsFreshInTypeLanguage.Futhark.TypeChecker.Terms.Monad
allFloatTypesLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
allIntTypesLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
AllocFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
allocFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
AllocableFuthark.Pass.ExplicitAllocations
Allocate 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
AllocCompilerFuthark.CodeGen.ImpGen
AllocEnv 
1 (Type/Class)Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Futhark.Pass.ExplicitAllocations
allocForArrayFuthark.Pass.ExplicitAllocations
allocInBinOpLambdaFuthark.Pass.ExplicitAllocations.SegOp
allocInKernelBodyFuthark.Pass.ExplicitAllocations.SegOp
allocInOpFuthark.Pass.ExplicitAllocations
allocInStmsFuthark.Pass.ExplicitAllocations
allocLocalFuthark.CodeGen.ImpGen.GPU.Base
AllocMFuthark.Pass.ExplicitAllocations
allocMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
allocRawMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
allocSpaceFuthark.Pass.ExplicitAllocations
AllocTabFuthark.Optimise.ArrayShortCircuiting.DataStructs
allPrimTypesLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
allUnOpsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
AlphanumFuthark.Pkg.Types
alsmemFuthark.Optimise.ArrayShortCircuiting.DataStructs
alterAnnotationsFuthark.Util.Pretty
alterAnnotationsSFuthark.Util.Pretty
alternativeFuthark.IR.TypeCheck
analyseBodyFuthark.Analysis.Alias
analyseConstsFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
analyseExpFuthark.Analysis.Alias
analyseFunFuthark.Analysis.Alias
analyseFunDefFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
analyseLambdaFuthark.Analysis.Alias
analyseProgGPUFuthark.Analysis.Interference
analyseStmFuthark.Analysis.Alias
analyseStmsFuthark.Analysis.Alias
analyzeGPUMemFuthark.Analysis.MemAlias
analyzeSeqMemFuthark.Analysis.MemAlias
AndLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
anglesFuthark.Util.Pretty
AnnotLanguage.Futhark.Pretty, Language.Futhark
annotFuthark.Util.Pretty
annotateFuthark.Util.Pretty
aNoteLanguage.Futhark.TypeChecker.Monad
AnsiStyleFuthark.Util.Pretty, Futhark.Util.Table
AnyErrorFuthark.Test.Spec, Futhark.Test
anyFloatTypeLanguage.Futhark.TypeChecker.Monad
anyIntTypeLanguage.Futhark.TypeChecker.Monad
anyNumberTypeLanguage.Futhark.TypeChecker.Monad
anyPrimTypeLanguage.Futhark.TypeChecker.Monad
anySignedTypeLanguage.Futhark.TypeChecker.Monad
anySizeLanguage.Futhark.Prop, Language.Futhark
anyUnsignedTypeLanguage.Futhark.TypeChecker.Monad
anyWarningsLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
apFuthark.Pass.ExplicitAllocations
APOSTROPHELanguage.Futhark.Parser.Lexer.Tokens
APOSTROPHE_THEN_HATLanguage.Futhark.Parser.Lexer.Tokens
APOSTROPHE_THEN_TILDELanguage.Futhark.Parser.Lexer.Tokens
AppExp 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Prop, Language.Futhark
AppExpBaseLanguage.Futhark.Syntax, Language.Futhark
Apply 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
applyFuthark.Util.Pretty
applyADFuthark.Pass.AD
applyADInnermostFuthark.Pass.AD
applyAugsFuthark.Optimise.Fusion.GraphRep
applyExpLanguage.Futhark.Parser.Monad
applyFunctorLanguage.Futhark.TypeChecker.Modules
applyRetTypeFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
applySimpleRulesFuthark.Optimise.Simplify.Rules.Simple
applySubstLanguage.Futhark.TypeChecker.Types
applyTransformsFuthark.Analysis.HORep.SOAC
AppRes 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
appResExtLanguage.Futhark.Syntax, Language.Futhark
appResTypeLanguage.Futhark.Syntax, Language.Futhark
areAnyAliasedFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
areTupleFieldsLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
Arg 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArgDescrFuthark.Util.Options
ArgKeywordFuthark.CodeGen.Backends.GenericPython.AST
ArgOrderFuthark.Util.Options
argShapesFuthark.Internalise.AccurateSizes
argTypeFuthark.IR.TypeCheck
Array 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ArrayContentsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrayDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
arrayDimsFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arrayElemTypeLanguage.Futhark.TypeChecker.Unify
ArrayEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
arrayExtDimsFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arrayFromListLanguage.Futhark.Parser.Monad
ArrayInFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
arrayLengthLanguage.Futhark.Interpreter.Values
ArrayLit 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ArrayMemBoundFuthark.Optimise.ArrayShortCircuiting.DataStructs
arrayNameFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
arrayOf 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
arrayOfRowFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arrayOfShapeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arrayOfWithAliasesLanguage.Futhark.Prop, Language.Futhark
arrayRank 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
ArrayShapeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arrayShape 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
arraySizeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
arraysSizeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ArrayTransformFuthark.Analysis.HORep.SOAC
ArrayTransformsFuthark.Analysis.HORep.SOAC
ArrayValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrayValuesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrayVarFuthark.CodeGen.ImpGen
ArrayZerosFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ArrowLanguage.Futhark.Syntax, Language.Futhark
asBasicOpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
AscribedLanguage.Futhark.TypeChecker.Terms.Monad
AscriptLanguage.Futhark.Syntax, Language.Futhark
asExecutableFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
AShrLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
asIntSFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
asIntZFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
askFuthark.Pass.ExplicitAllocations
askAttrsFuthark.CodeGen.ImpGen
askDefaultSpaceFuthark.Pass.ExplicitAllocations
askEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
askFunctionFuthark.CodeGen.ImpGen
askImportNameLanguage.Futhark.TypeChecker.Monad
asksFuthark.Pass.ExplicitAllocations
askScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
asksEngineEnvFuthark.Optimise.Simplify.Engine
asksScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
askVtableFuthark.Optimise.Simplify.Engine
asLibraryFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
asSegOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ASSERTLanguage.Futhark.Parser.Lexer.Tokens
Assert 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
assertFuthark.Internalise.Monad
asServerFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
AssignFuthark.CodeGen.Backends.GenericPython.AST
AssignOpFuthark.CodeGen.Backends.GenericPython.AST
asSOACFuthark.IR.SOACS.Simplify
associativeBinOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
AssumeBoundsFuthark.AD.Rev.Monad
ASTConstraintsFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ASTERISKLanguage.Futhark.Parser.Lexer.Tokens
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.Type, Futhark.Analysis.Metrics
2 (Data Constructor)Futhark.Analysis.Metrics.Type, Futhark.Analysis.Metrics
ASTRepFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
atInitFuthark.CodeGen.Backends.GenericPython
atMostCharsFuthark.Util
AtNameLanguage.Futhark.Query
Atomic 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicAdd 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicAnd 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicBinOp 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
AtomicCAS 
1 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
AtomicCmpXchg 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicFAddFuthark.CodeGen.ImpCode.GPU
AtomicLocking 
1 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
AtomicOp 
1 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
2 (Type/Class)Futhark.CodeGen.ImpCode.GPU
atomicOpsFuthark.CodeGen.Backends.MulticoreC
AtomicOr 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicPrim 
1 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
atomicsHFuthark.CodeGen.RTS.C
AtomicSMaxFuthark.CodeGen.ImpCode.GPU
AtomicSMinFuthark.CodeGen.ImpCode.GPU
AtomicSubFuthark.CodeGen.ImpCode.Multicore
AtomicUMaxFuthark.CodeGen.ImpCode.GPU
AtomicUMinFuthark.CodeGen.ImpCode.GPU
AtomicUpdate 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
atomicUpdateLocking 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base, Futhark.CodeGen.ImpGen.GPU.Block
AtomicXchg 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomicXor 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
AtomIntLanguage.Futhark.Syntax, Language.Futhark
AtomNameLanguage.Futhark.Syntax, Language.Futhark
atomsFuthark.Analysis.AlgSimplify
AtPosLanguage.Futhark.Query
atPosLanguage.Futhark.Query
attemptFusionFuthark.Optimise.Fusion.TryFusion
atTopLevelLanguage.Futhark.TypeChecker.Monad
Attr 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
AttrAtom 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
AttrComp 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
attributingFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
AttrInfoLanguage.Futhark.Syntax, Language.Futhark
AttrIntFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
AttrNameFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Attrs 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
attrsForAssertFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
auxingFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
availableFuthark.Analysis.SymbolTable
availableAtClosestLoopFuthark.Analysis.SymbolTable
AvailablePerLineFuthark.Util.Pretty
babysitKernelsFuthark.Pass.KernelBabysitting
backendsCHFuthark.CodeGen.RTS.C
backendsCudaHFuthark.CodeGen.RTS.C
backendsHipHFuthark.CodeGen.RTS.C
backendsMulticoreHFuthark.CodeGen.RTS.C
backendsOpenclHFuthark.CodeGen.RTS.C
backOneColLanguage.Futhark.Parser.Monad
BACKSLASHLanguage.Futhark.Parser.Lexer.Tokens
backslashFuthark.Util.Pretty
BACKTICKLanguage.Futhark.Parser.Lexer.Tokens
BacktickLanguage.Futhark.Syntax, Language.Futhark
badFuthark.IR.TypeCheck
BadAnnotationFuthark.IR.TypeCheck
badOnLeftLanguage.Futhark.TypeChecker.Monad
BandLanguage.Futhark.Syntax, Language.Futhark
BANGLanguage.Futhark.Parser.Lexer.Tokens
BangLanguage.Futhark.Syntax, Language.Futhark
bareExpLanguage.Futhark.Traversals
BarrierFuthark.CodeGen.ImpCode.GPU
baseNameLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
baseStringLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
baseTagLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
BasicOp 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
basicOpRulesFuthark.Optimise.Simplify.Rules.BasicOp
basicOpTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
basicPatFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
benchmarkDatasetFuthark.Bench
BenchResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
benchResultProgFuthark.Bench
benchResultResultsFuthark.Bench
bgColorFuthark.Util.Pretty
bgColorDullFuthark.Util.Pretty
binaryNameFuthark.Test, Futhark.Bench
bindableSimpleOpsFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
bindConstantFuthark.Internalise.Monad
bindFunctionFuthark.Internalise.Monad
bindIdentsLanguage.Futhark.TypeChecker.Monad
binding 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Language.Futhark.TypeChecker.Terms.Pat
bindingFParamsFuthark.Internalise.Bindings
bindingIdentLanguage.Futhark.TypeChecker.Terms.Pat
bindingLambdaParamsFuthark.Internalise.Bindings
bindingLoopParamsFuthark.Internalise.Bindings
bindingParamsLanguage.Futhark.TypeChecker.Terms.Pat
bindingPatLanguage.Futhark.TypeChecker.Terms.Pat
bindingsFuthark.Analysis.SymbolTable
bindingSizesLanguage.Futhark.TypeChecker.Terms.Pat
bindLParamsFuthark.Optimise.Simplify.Engine
bindSpacedLanguage.Futhark.TypeChecker.Monad
bindSpaced1Language.Futhark.TypeChecker.Monad
bindValLanguage.Futhark.TypeChecker.Monad
BinOp 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
3 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
5 (Type/Class)Language.Futhark.Syntax, Language.Futhark
binOpLanguage.Futhark.Parser.Monad
BinOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
binOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
binOpNameLanguage.Futhark.Parser.Monad
binOpTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
binTokenLanguage.Futhark.Parser.Lexer.Tokens
BlackFuthark.Util.Pretty, Futhark.Util.Table
blankNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
blankPrimValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
blockCoverSpaceFuthark.CodeGen.ImpGen.GPU.Base
BlockDimFuthark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
blockHoistBranchFuthark.Optimise.Simplify.Engine
blockHoistParFuthark.Optimise.Simplify.Engine
blockHoistSeqFuthark.Optimise.Simplify.Engine
blockIfFuthark.Optimise.Simplify.Engine
blockLoopFuthark.CodeGen.ImpGen.GPU.Base
blockMigratedFuthark.Optimise.Simplify.Engine
blockOperationsFuthark.CodeGen.ImpGen.GPU.Block
BlockPredFuthark.Optimise.Simplify.Engine
blockReduceFuthark.CodeGen.ImpGen.GPU.Base
blockScanFuthark.CodeGen.ImpGen.GPU.Base
BlockSize 
1 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
BlueFuthark.Util.Pretty, Futhark.Util.Table
bNotFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
Body 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
bodyAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
BodyAliasingFuthark.IR.Aliases
bodyBindFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
bodyContainsParallelismFuthark.Pass.ExtractKernels.DistributeNests
BodyDecFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
bodyDecFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
bodyMetricsFuthark.Analysis.Metrics
bodyResultFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
BodyReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyReturnsFromPatFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyReturnsToExpReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
bodyStmsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
boldFuthark.Util.Pretty
Bool 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
BoolValue 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
BorLanguage.Futhark.Syntax, Language.Futhark
BottomUpFuthark.Optimise.Simplify.Rule
BottomUpRuleFuthark.Optimise.Simplify.Rule
BottomUpRuleBasicOpFuthark.Optimise.Simplify.Rule
BottomUpRuleGenericFuthark.Optimise.Simplify.Rule
BottomUpRuleLoopFuthark.Optimise.Simplify.Rule
BottomUpRuleMatchFuthark.Optimise.Simplify.Rule
BottomUpRuleOpFuthark.Optimise.Simplify.Rule
bottomUpSimplifyStmFuthark.Optimise.Simplify.Rule
BotUpEnv 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
boundByLambdaFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
boundByStmFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
boundByStmsFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
boundInBodyFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
boundInKernelNestFuthark.Pass.ExtractKernels.Distribution
boundInKernelNestsFuthark.Pass.ExtractKernels.Distribution
boundLocLanguage.Futhark.Query
BoundModuleLanguage.Futhark.Query
BoundModuleTypeLanguage.Futhark.Query
BoundTermLanguage.Futhark.Query
BoundToLanguage.Futhark.Query
BoundTypeLanguage.Futhark.Query
BoundV 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
3 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
bracesFuthark.Util.Pretty
bracketsFuthark.Util.Pretty
Branch 
1 (Type/Class)Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor)Futhark.Pass.ExtractKernels.Interchange
BranchTypeFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
BranchTypeMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
BreadCrumbsLanguage.Futhark.TypeChecker.Unify
BreakNaNLanguage.Futhark.Interpreter
BreakPointLanguage.Futhark.Interpreter
BreakReasonLanguage.Futhark.Interpreter
BToFLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
BToILanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
BuildableFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildBody_Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
buildCallGraphFuthark.Analysis.CallGraph
BuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuilderOpsFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuilderTFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
BuildList 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
builtInFunctionsFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
BytesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
bytesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
CacheDir 
1 (Type/Class)Futhark.Pkg.Info
2 (Data Constructor)Futhark.Pkg.Info
cacheHFuthark.CodeGen.RTS.C
cacheMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
cachingMemoryFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CalcNumBlocksFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Call 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.Script
CallCompilerFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
calledByConstsFuthark.Analysis.CallGraph
calledFuncsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
CallGraphFuthark.Analysis.CallGraph
callGraphFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
callGraphActionFuthark.Actions
CallKernelFuthark.CodeGen.ImpCode.GPU
CallKernelGenFuthark.CodeGen.ImpGen.GPU.Base
callsFuthark.Analysis.CallGraph
CanBeAliasedFuthark.IR.Aliases
CanBeWiseFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
cannotSimplifyFuthark.Optimise.Simplify.Rule
cartesianFuthark.Util
CASELanguage.Futhark.Parser.Lexer.Tokens
Case 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Language.Futhark.Prop, Language.Futhark
CaseBaseLanguage.Futhark.Syntax, Language.Futhark
caseBodyFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
caseMatchFuthark.CodeGen.ImpGen
CasePatLanguage.Futhark.Syntax, Language.Futhark
casePatFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
castScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
catFuthark.Util.Pretty
CatchFuthark.CodeGen.Backends.GenericPython.AST
cbrtFuthark.Util.CMath
cbrtfFuthark.Util.CMath
cCLIFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
ceilDoubleFuthark.Util.CMath
ceilFloatFuthark.Util.CMath
certifyFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
certifyingFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Certs 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
certsFuthark.Optimise.ArrayShortCircuiting.DataStructs
changeEnvFuthark.Optimise.TileLoops.Shared
CHARLITLanguage.Futhark.Parser.Lexer.Tokens
cHeaderFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cheapOpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
CheckableFuthark.IR.TypeCheck
checkArgFuthark.IR.TypeCheck
checkAttrLanguage.Futhark.TypeChecker.Monad
checkBodyFuthark.IR.TypeCheck
checkBodyDecFuthark.IR.TypeCheck
CheckBoundsFuthark.AD.Rev.Monad
checkCertsFuthark.IR.TypeCheck
checkDecLanguage.Futhark.TypeChecker
CheckedLoopLanguage.Futhark.TypeChecker.Terms.Loop
checkExp 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkExpDecFuthark.IR.TypeCheck
checkExtTypeFuthark.IR.TypeCheck
checkFParamDecFuthark.IR.TypeCheck
checkFunDefLanguage.Futhark.TypeChecker.Terms
CheckingLanguage.Futhark.TypeChecker.Terms.Monad
CheckingApplyLanguage.Futhark.TypeChecker.Terms.Monad
CheckingAscriptionLanguage.Futhark.TypeChecker.Terms.Monad
CheckingBranchesLanguage.Futhark.TypeChecker.Terms.Monad
CheckingLetGeneraliseLanguage.Futhark.TypeChecker.Terms.Monad
CheckingLoopBodyLanguage.Futhark.TypeChecker.Terms.Monad
CheckingLoopInitialLanguage.Futhark.TypeChecker.Terms.Monad
CheckingParamsLanguage.Futhark.TypeChecker.Terms.Monad
CheckingPatLanguage.Futhark.TypeChecker.Terms.Monad
CheckingRecordUpdateLanguage.Futhark.TypeChecker.Terms.Monad
CheckingRequiredLanguage.Futhark.TypeChecker.Terms.Monad
CheckingReturnLanguage.Futhark.TypeChecker.Terms.Monad
checkLambdaFuthark.IR.TypeCheck
checkLetBoundDecFuthark.IR.TypeCheck
checkLoopLanguage.Futhark.TypeChecker.Terms.Loop
checkLParamDecFuthark.IR.TypeCheck
checkMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
checkModExpLanguage.Futhark.TypeChecker
checkNameLanguage.Futhark.TypeChecker.Monad
checkOneExpLanguage.Futhark.TypeChecker.Terms
checkOpFuthark.IR.TypeCheck
checkOpWithFuthark.IR.TypeCheck
checkProg 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkQualNameLanguage.Futhark.TypeChecker.Monad
checkResultFuthark.Test
checkRetTypeFuthark.IR.TypeCheck
checkSizeExpLanguage.Futhark.TypeChecker.Terms
checkSliceFuthark.IR.TypeCheck
checkSOACArrayArgsFuthark.IR.TypeCheck
checkStmFuthark.IR.TypeCheck
checkStmsFuthark.IR.TypeCheck
checkSubExpFuthark.IR.TypeCheck
checkTypeFuthark.IR.TypeCheck
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeExpNonrigidLanguage.Futhark.TypeChecker.Terms.Monad
checkValDefLanguage.Futhark.TypeChecker.Consumption
checkValNameLanguage.Futhark.TypeChecker.Monad
ChunkFuthark.Pkg.Types
chunkFuthark.Util
chunkLikeFuthark.Util
ChunkLoopVectorizationFuthark.CodeGen.ImpGen.Multicore.Base
chunksFuthark.Util
cJsonManifestFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
ClassFuthark.CodeGen.Backends.GenericPython.AST
ClassDefFuthark.CodeGen.Backends.GenericPython.AST
CLCodeFuthark.CodeGen.ImpCode.OpenCL
cLibFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cliDefsFuthark.CodeGen.Backends.GenericC.CLI
cliOptionsFuthark.CodeGen.Backends.MulticoreC
closeEnoughFuthark.IR.Mem.LMAD
closureFreeStructFieldFuthark.CodeGen.Backends.MulticoreC
CmpEqLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpLleLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpLltLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpOp 
1 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
CmpOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
cmpOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
cmpOpTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpSizeLe 
1 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
CmpSleLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpSltLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpUleLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
CmpUltLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
Coalesced 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
CoalescedKindFuthark.Optimise.ArrayShortCircuiting.DataStructs
CoalsEntry 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
CoalsTabFuthark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing
CodeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
CoerceLanguage.Futhark.Syntax, Language.Futhark
coerceFuthark.IR.Mem.LMAD
coerceIntPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
collect 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.ImpGen
collect' 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.ImpGen
collectStmsFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
collectStms_Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
COLONLanguage.Futhark.Parser.Lexer.Tokens
colonFuthark.Util.Pretty
COLON_GTLanguage.Futhark.Parser.Lexer.Tokens
ColorFuthark.Util.Pretty, Futhark.Util.Table
colorFuthark.Util.Pretty, Futhark.Util.Table
colorDullFuthark.Util.Pretty
colorGraphFuthark.Optimise.MemoryBlockMerging.GreedyColoring
ColoringFuthark.Optimise.MemoryBlockMerging.GreedyColoring
columnFuthark.Util.Pretty
COMMALanguage.Futhark.Parser.Lexer.Tokens
commaFuthark.Util.Pretty
commasepFuthark.Util.Pretty
commastackFuthark.Util.Pretty
COMMENTLanguage.Futhark.Parser.Lexer.Tokens
Comment 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Language.Futhark.Parser.Monad, Language.Futhark.Parser
5 (Data Constructor)Language.Futhark.Parser.Monad, Language.Futhark.Parser
Commented 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
commentedFuthark.Pkg.Types
commentLocLanguage.Futhark.Parser.Monad, Language.Futhark.Parser
commentsFuthark.Pkg.Types
commentTextLanguage.Futhark.Parser.Monad, Language.Futhark.Parser
commitVersionFuthark.Pkg.Types
commonOptionsFuthark.Util.Options
CommutativeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
commutativeBinOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
commutativeLambdaFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
CommutativityFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
compareComplexityFuthark.Analysis.AlgSimplify
compareSeveralValuesFuthark.Test.Values
compareValuesFuthark.Test.Values, Futhark.Test
compArrayTypesFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compBackendFuthark.Bench
compClearItemsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compCtxFieldsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compDeclaredMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compEarlyDeclsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compFutharkFuthark.Bench
compHeaderDeclsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileAllocFuthark.CodeGen.ImpGen
compileArgFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileBlockResultFuthark.CodeGen.ImpGen.GPU.Block
compileBodyFuthark.CodeGen.ImpGen
compileBody'Futhark.CodeGen.ImpGen
compileCActionFuthark.Actions
compileCode 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCopyFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCopyWithFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileCtoWASMActionFuthark.Actions
compileCUDAActionFuthark.Actions
compileDestFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileDimFuthark.CodeGen.Backends.GenericPython
compileExp 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.ImpGen
compileFunFuthark.CodeGen.Backends.GenericC.Fun
compileHIPActionFuthark.Actions
compileLoopBodyFuthark.CodeGen.ImpGen
compileMulticoreActionFuthark.Actions
compileMulticoreToISPCActionFuthark.Actions
compileMulticoreToWASMActionFuthark.Actions
compileNameFuthark.CodeGen.Backends.GenericPython
compileOpFuthark.CodeGen.Backends.MulticoreC
compileOpenCLActionFuthark.Actions
CompileOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
compilePrimExp 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compilePrimToExtNpFuthark.CodeGen.Backends.GenericPython
compilePrimToNpFuthark.CodeGen.Backends.GenericPython
compilePrimTypeFuthark.CodeGen.Backends.GenericPython
compilePrimValueFuthark.CodeGen.Backends.GenericPython
compileProg 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.ImpGen
4 (Function)Futhark.CodeGen.ImpGen.Sequential
5 (Function)Futhark.CodeGen.Backends.SequentialWASM
6 (Function)Futhark.CodeGen.Backends.SequentialPython
7 (Function)Futhark.CodeGen.Backends.SequentialC
8 (Function)Futhark.CodeGen.ImpGen.Multicore
9 (Function)Futhark.CodeGen.Backends.MulticoreC
10 (Function)Futhark.CodeGen.Backends.MulticoreWASM
11 (Function)Futhark.CodeGen.Backends.MulticoreISPC
12 (Function)Futhark.CodeGen.ImpGen.OpenCL
13 (Function)Futhark.CodeGen.Backends.PyOpenCL
14 (Function)Futhark.CodeGen.Backends.COpenCL
15 (Function)Futhark.CodeGen.ImpGen.HIP
16 (Function)Futhark.CodeGen.Backends.HIP
17 (Function)Futhark.CodeGen.ImpGen.CUDA
18 (Function)Futhark.CodeGen.Backends.CCUDA
compileProg'Futhark.CodeGen.Backends.GenericC
compileProgCUDAFuthark.CodeGen.ImpGen.GPU
compileProgHIPFuthark.CodeGen.ImpGen.GPU
compileProgOpenCLFuthark.CodeGen.ImpGen.GPU
compileProgramFuthark.Test
compilePyOpenCLActionFuthark.Actions
compilePythonActionFuthark.Actions
CompilerBugFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBugFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBugSFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerEnv 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CompilerErrorFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerLimitationFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitationFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitationSFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerM 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compilerMainFuthark.Compiler.CLI
CompilerModeFuthark.Compiler.Config, Futhark.CodeGen.Backends.GenericPython, Futhark.Compiler, Futhark.Compiler.CLI
CompilerOptionFuthark.Compiler.CLI
CompilerState 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compileSegHist 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.SegHist
2 (Function)Futhark.CodeGen.ImpGen.GPU.SegHist
compileSegMap 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.SegMap
2 (Function)Futhark.CodeGen.ImpGen.GPU.SegMap
compileSegRed 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Function)Futhark.CodeGen.ImpGen.GPU.SegRed
compileSegRed' 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Function)Futhark.CodeGen.ImpGen.GPU.SegRed
compileSegScan 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.SegScan
2 (Function)Futhark.CodeGen.ImpGen.GPU.SegScan.TwoPass
3 (Function)Futhark.CodeGen.ImpGen.GPU.SegScan.SinglePass
4 (Function)Futhark.CodeGen.ImpGen.GPU.SegScan
compileStmsFuthark.CodeGen.ImpGen
compileThreadResult 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
CompileTimeFailureFuthark.Test.Spec, Futhark.Test
compileVarFuthark.CodeGen.Backends.GenericPython
compileVoidFunFuthark.CodeGen.Backends.GenericC.Fun
compInitFuthark.CodeGen.Backends.GenericPython
compItemsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ComplementLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
compLibDeclsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compNameSrc 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
compOptionsFuthark.Bench
CompoundFuthark.Test.Values
CompoundValueFuthark.Test.Values
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
computeMappingFuthark.LSP.Tool
ConcatFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ConcatCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
concatMapMFuthark.Util
concatWithFuthark.Util.Pretty
CondFuthark.CodeGen.Backends.GenericPython.AST
condPipelineFuthark.Pipeline, Futhark.Compiler.CLI
configTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
connectToSinkFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
ConsFuthark.Optimise.Fusion.GraphRep
ConstFuthark.Script
ConstantFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
constantFuthark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Constants 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
constFoldPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
constituentLanguage.Futhark.Primitive.Parse
ConstrLanguage.Futhark.Syntax, Language.Futhark
constrainLanguage.Futhark.TypeChecker.Terms.Monad
Constraint 
1 (Type/Class)Language.Futhark.TypeChecker.Unify
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
ConstraintsLanguage.Futhark.TypeChecker.Unify
constructBodyFuthark.Optimise.Simplify.Engine
constructKernelFuthark.Pass.ExtractKernels.Distribution
CONSTRUCTORLanguage.Futhark.Parser.Lexer.Tokens
Constructor 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
constsDeclFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
constsInitFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ConstUseFuthark.CodeGen.ImpCode.GPU
Consume 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
consume 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Futhark.Analysis.SymbolTable
consumedByLambdaFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInBodyFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
ConsumedInExpFuthark.IR.Aliases
consumedInExpFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInKernelBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
consumedInOpFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInStmFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInStmsFuthark.IR.Aliases
consumedUFuthark.Analysis.UsageTable
consumedUsageFuthark.Analysis.UsageTable
contextFuthark.IR.TypeCheck
contextFieldFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contextFieldDynFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contextHFuthark.CodeGen.RTS.C
contextPrototypesHFuthark.CodeGen.RTS.C
contextTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
contractEdgeFuthark.Optimise.Fusion.GraphRep
convFloatFuthark.Util
ConvOp 
1 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ConvOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
convOpFunLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
convOpTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
Copy 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copyFuthark.CodeGen.ImpGen
CopyBarrier 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copyCLFuthark.CodeGen.RTS.OpenCL
CopyCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
CopyCompilerFuthark.CodeGen.ImpGen
copyConsumedArrsInBodyFuthark.AD.Rev.Monad
copyConsumedArrsInStmFuthark.AD.Rev.Monad
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMFixFuthark.CodeGen.ImpGen
copyHFuthark.CodeGen.RTS.C
copyMemoryDefaultSpaceFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CopyNoBarrierFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
copyPropagateInFunFuthark.Transform.CopyPropagate
copyPropagateInProgFuthark.Transform.CopyPropagate
copyPropagateInStmsFuthark.Transform.CopyPropagate
copysignFuthark.Util.CMath
copysignfFuthark.Util.CMath
Count 
1 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
CParts 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
cproductFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
createsNewArrOKFuthark.Optimise.ArrayShortCircuiting.DataStructs
criticalSectionFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
cScalarDefsFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
CSEInOpFuthark.Optimise.CSE
cServerFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
csumFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Ctx 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
ctxEnvLanguage.Futhark.Interpreter
ctxImportsLanguage.Futhark.Interpreter
ctxWithImportsLanguage.Futhark.Interpreter
CUDAFuthark.CodeGen.ImpGen.GPU.Base
curLevelLanguage.Futhark.TypeChecker.Unify
cUtilsFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA
CyanFuthark.Util.Pretty, Futhark.Util.Table
dArrayFuthark.CodeGen.ImpGen
dataDependenciesFuthark.Analysis.DataDependencies
DataResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
DeallocateFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
DebugPrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DecLanguage.Futhark.Prop, Language.Futhark
DecBaseLanguage.Futhark.Syntax, Language.Futhark
decideSchedulingFuthark.CodeGen.ImpGen.Multicore.Base
decideScheduling'Futhark.CodeGen.ImpGen.Multicore.Base
decImportsLanguage.Futhark.Prop, Language.Futhark
declFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
declAllocatedMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
DeclareArrayFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
declaredInFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
declareEdgesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
DeclareMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclareScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclExtTypeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
DeclExtTypedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
declExtTypeOfFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
declMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
declsFirstFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DeclTypeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
DeclTypedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
declTypeOfFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
decodeBenchResultsFuthark.Bench
decodeProfilingReportFuthark.Profile, Futhark.Bench
decTokenLanguage.Futhark.Parser.Lexer.Tokens
DeepFuthark.Util.Pretty
deepenFuthark.Analysis.SymbolTable
DEFLanguage.Futhark.Parser.Lexer.Tokens
DefFuthark.CodeGen.Backends.GenericPython.AST
defaultEntryPointLanguage.Futhark.Prop, Language.Futhark
defaultExpHintsFuthark.Pass.ExplicitAllocations
defaultLayoutOptionsFuthark.Util.Pretty
defaultMemBlockTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
defaultOperations 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.ImpGen
DefaultSpaceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
defAuxFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
defCompileExpFuthark.CodeGen.ImpGen
defCompileStmsFuthark.CodeGen.ImpGen
defConstsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
defFunsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Definitions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
definitionsTextFuthark.CodeGen.Backends.GenericC.Pretty
defKernelAttrsFuthark.CodeGen.ImpGen.GPU.Base
DefSpecifierFuthark.CodeGen.Backends.MulticoreC
defTypesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DepFuthark.Optimise.Fusion.GraphRep
DepContextFuthark.Optimise.Fusion.GraphRep
DependenciesFuthark.Analysis.DataDependencies
DepGraph 
1 (Type/Class)Futhark.Optimise.Fusion.GraphRep
2 (Data Constructor)Futhark.Optimise.Fusion.GraphRep
DepGraphAugFuthark.Optimise.Fusion.GraphRep
DepNodeFuthark.Optimise.Fusion.GraphRep
depsFromEdgeFuthark.Optimise.Fusion.GraphRep
depsOfFuthark.Analysis.DataDependencies
depsOf'Futhark.Analysis.DataDependencies
depsOfArraysFuthark.Analysis.DataDependencies
depsOfShapeFuthark.Analysis.DataDependencies
derefPointerFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
determineCacheFuthark.Test
determineReduceOpFuthark.Pass.ExtractKernels.DistributeNests
determineSizeWitnessesLanguage.Futhark.TypeChecker.Types
determineTuningFuthark.Test
DeviceCPUFuthark.CodeGen.OpenCL.Heuristics
DeviceGPUFuthark.CodeGen.OpenCL.Heuristics
DeviceInfo 
1 (Type/Class)Futhark.CodeGen.OpenCL.Heuristics
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
DeviceTypeFuthark.CodeGen.OpenCL.Heuristics
deviceTypeFuthark.CodeGen.OpenCL.Heuristics
dFParamsFuthark.CodeGen.ImpGen
dgAliasTableFuthark.Optimise.Fusion.GraphRep
dgGraphFuthark.Optimise.Fusion.GraphRep
dgProducerMappingFuthark.Optimise.Fusion.GraphRep
diagnosticSourceFuthark.LSP.Diagnostic
DictFuthark.CodeGen.Backends.GenericPython.AST
Diet 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
diet 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
diffAddHistFuthark.AD.Rev.Hist
diffHistFuthark.AD.Rev.Hist
diffLoopFuthark.AD.Rev.Loop
diffMinMaxHistFuthark.AD.Rev.Hist
diffMinMaxReduceFuthark.AD.Rev.Reduce
diffMulHistFuthark.AD.Rev.Hist
diffMulReduceFuthark.AD.Rev.Reduce
diffReduceFuthark.AD.Rev.Reduce
diffScanFuthark.AD.Rev.Scan
diffScanAddFuthark.AD.Rev.Scan
diffScanVecFuthark.AD.Rev.Scan
diffVecHistFuthark.AD.Rev.Hist
diffVecReduceFuthark.AD.Rev.Reduce
DimFix 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
dimFixFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
DimIndex 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.Prop, Language.Futhark
DimIndexBaseLanguage.Futhark.Syntax, Language.Futhark
dimNotesLanguage.Futhark.TypeChecker.Unify
DimPosLanguage.Futhark.Prop, Language.Futhark
dimsFuthark.IR.Mem.LMAD
DimSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
DimSlice 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
dIndexSpaceFuthark.CodeGen.ImpGen
dIndexSpace'Futhark.CodeGen.ImpGen
directoryContentsFuthark.Util
disjointFuthark.IR.Mem.LMAD
disjoint2Futhark.IR.Mem.LMAD
disjoint3Futhark.IR.Mem.LMAD
displayLocFuthark.Util.Loc
displayPosFuthark.Util.Loc
displaySLocFuthark.Util.Loc
displaySPosFuthark.Util.Loc
dissectScremaFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
DistAcc 
1 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
DistEnv 
1 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
distNestFuthark.Pass.ExtractKernels.DistributeNests
DistNestTFuthark.Pass.ExtractKernels.DistributeNests
distOnInnerMapFuthark.Pass.ExtractKernels.DistributeNests
distOnSOACSLambdaFuthark.Pass.ExtractKernels.DistributeNests
distOnSOACSStmsFuthark.Pass.ExtractKernels.DistributeNests
distOnTopLevelStmsFuthark.Pass.ExtractKernels.DistributeNests
DistRepFuthark.Pass.ExtractKernels.BlockedKernel
distributeFuthark.Pass.ExtractKernels.DistributeNests
distributeMapFuthark.Pass.ExtractKernels.DistributeNests
distributeMapBodyStmsFuthark.Pass.ExtractKernels.DistributeNests
distributeOffsetFuthark.IR.Mem.Interval
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
divUpFuthark.Util.IntegralExp
dLParamsFuthark.CodeGen.ImpGen
DOLanguage.Futhark.Parser.Lexer.Tokens
doAbsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doAddLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DoAtomicUpdate 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
doBinOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DOCLanguage.Futhark.Parser.Lexer.Tokens
DocFuthark.Util.Pretty
DocComment 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
doCmpEqLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doCmpOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doCmpSleLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doCmpSltLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doCmpUleLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doCmpUltLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doComplementLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doConvOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DoCopy 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
docStringFuthark.Util.Pretty
docTextFuthark.Util.Pretty
docTextForHandleFuthark.Util.Pretty
doFAbsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doFCmpLeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doFCmpLtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doFPConvLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doFPToSILanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doFPToUILanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DOLLARLanguage.Futhark.Parser.Lexer.Tokens
doMulLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DoNodeFuthark.Optimise.Fusion.GraphRep
doPowLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doRegTiling3DFuthark.Optimise.BlkRegTiling
doSDivLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DoSegBody 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.SegRed
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.SegRed
doSExtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doSIToFPLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doSModLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doSSignumLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DOTLanguage.Futhark.Parser.Lexer.Tokens
dotFuthark.Util.Pretty
doubleBufferGPUFuthark.Optimise.DoubleBuffer
doubleBufferMCFuthark.Optimise.DoubleBuffer
doUIToFPLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doUnificationLanguage.Futhark.TypeChecker.Unify
doUnOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
doUSignumLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
DownToExclusiveLanguage.Futhark.Syntax, Language.Futhark
doZExtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
dPrimFuthark.CodeGen.ImpGen
dPrimVFuthark.CodeGen.ImpGen
dPrimVEFuthark.CodeGen.ImpGen
dPrimVolFuthark.CodeGen.ImpGen
dPrimV_Futhark.CodeGen.ImpGen
dPrim_Futhark.CodeGen.ImpGen
dquoteFuthark.Util.Pretty
dquotesFuthark.Util.Pretty
dropAtFuthark.Util
dropLastFuthark.Util
dScopeFuthark.CodeGen.ImpGen
dstindFuthark.Optimise.ArrayShortCircuiting.DataStructs
dstmemFuthark.Optimise.ArrayShortCircuiting.DataStructs
dstrefsFuthark.Optimise.ArrayShortCircuiting.DataStructs
dummyDimFuthark.Pass.ExtractKernels.BlockedKernel
dumpErrorFuthark.Compiler, Futhark.Compiler.CLI
DupDefinitionErrorFuthark.IR.TypeCheck
DupParamErrorFuthark.IR.TypeCheck
DupPatErrorFuthark.IR.TypeCheck
DynamicFuthark.CodeGen.ImpCode.Multicore
dynamicEqualsLMADFuthark.IR.Mem.LMAD
eAllFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eAnyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
earlyDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
eBinOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eBlankFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eCmpOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eConvOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eCopyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EdgesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
edgesBetweenFuthark.Optimise.Fusion.GraphRep
EdgeTFuthark.Optimise.Fusion.GraphRep
EdgeTypeFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
eDimInBoundsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIfFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIf'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIndexFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eLastFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
elemFuthark.Analysis.SymbolTable
ElementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
elementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
elemTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ELSELanguage.Futhark.Parser.Lexer.Tokens
eMatchFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eMatch'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
emccExportNamesFuthark.CodeGen.Backends.GenericWASM
emitFuthark.CodeGen.ImpGen
emitFunctionFuthark.CodeGen.ImpGen
empty 
1 (Function)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Function)Futhark.Analysis.SymbolTable
emptyArrayErrorLanguage.Futhark.Parser.Monad
emptyConstructorFuthark.CodeGen.Backends.GenericPython
emptyDocFuthark.Util.Pretty
emptyEnvFuthark.Optimise.Simplify.Engine
EmptyFFuthark.Analysis.HORep.SOAC
EmptyLFuthark.Analysis.HORep.SOAC
emptyStateFuthark.LSP.State
encloseFuthark.Util.Pretty
encloseSepFuthark.Util.Pretty
encodeBenchResultsFuthark.Bench
EncodedTextFuthark.Util
ensureArgShapesFuthark.Internalise.AccurateSizes
ensureExtShapeFuthark.Internalise.AccurateSizes
ensureReferenceOutputFuthark.Test
ensureResultExtShapeFuthark.Internalise.AccurateSizes
ensureResultShapeFuthark.Internalise.AccurateSizes
ensureShapeFuthark.Internalise.AccurateSizes
enteringModuleLanguage.Futhark.TypeChecker.Monad
enterLoopFuthark.Optimise.Simplify.Engine
ENTRYLanguage.Futhark.Parser.Lexer.Tokens
Entry 
1 (Type/Class)Futhark.Util.Table
2 (Type/Class)Futhark.Analysis.SymbolTable
entryAccInputFuthark.Analysis.SymbolTable
entryArrayElemTypeFuthark.CodeGen.ImpGen
entryArrayLocFuthark.CodeGen.ImpGen
entryAscribedLanguage.Futhark.Syntax, Language.Futhark
EntryDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
entryDepthFuthark.Analysis.SymbolTable
entryFParamFuthark.Analysis.SymbolTable
EntryInputFuthark.CodeGen.Backends.GenericPython
entryIsSizeFuthark.Analysis.SymbolTable
entryLetBoundDecFuthark.Analysis.SymbolTable
entryLParamFuthark.Analysis.SymbolTable
entryMemSpaceFuthark.CodeGen.ImpGen
EntryOutputFuthark.CodeGen.Backends.GenericPython
EntryParam 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
entryParamName 
1 (Function)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
entryParamsLanguage.Futhark.Syntax, Language.Futhark
entryParamType 
1 (Function)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
entryParamUniquenessFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
EntryPoint 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Language.Futhark.Syntax, Language.Futhark
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
entryPointFuthark.Internalise.Entry
entryPointArgsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
entryPointMemGPUFuthark.Optimise.EntryPointMem
entryPointMemMCFuthark.Optimise.EntryPointMem
entryPointMemSeqFuthark.Optimise.EntryPointMem
entryPointNameFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
entryPointResultsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
EntryPointType 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.CodeGen.Backends.GenericWASM
EntryResult 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
entryResultTypeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
entryResultUniquenessFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
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
entryTypeLanguage.Futhark.Syntax, Language.Futhark
Env 
1 (Type/Class)Futhark.Optimise.Simplify.Engine
2 (Type/Class)Futhark.Optimise.TileLoops.Shared
3 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
4 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
5 (Type/Class)Language.Futhark.Interpreter
envAttrsFuthark.Internalise.Monad
envCachedMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
envConstsFuthark.Pass.ExplicitAllocations
envDoBoundsChecksFuthark.Internalise.Monad
envExpHintsFuthark.Pass.ExplicitAllocations
envHoistBlockersFuthark.Optimise.Simplify.Engine
envModTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envModTypeTableLanguage.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.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
envRulesFuthark.Optimise.Simplify.Engine
envSafeFuthark.Internalise.Monad
envSubstsFuthark.Internalise.Monad
envTypeTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envVarExpFuthark.CodeGen.Backends.GenericPython
envVtableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envWithImportsLanguage.Futhark.TypeChecker
EOFLanguage.Futhark.Parser.Lexer.Tokens
eOutOfBoundsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eParamFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EQULanguage.Futhark.Parser.Lexer.Tokens
EquLanguage.Futhark.Syntax, Language.Futhark
EqualLanguage.Futhark.Syntax, Language.Futhark
EqualityLanguage.Futhark.TypeChecker.Unify
EqualityFLanguage.Futhark.TypeChecker.Terms.Monad
equalityTypeLanguage.Futhark.TypeChecker.Unify
equalsFuthark.Util.Pretty
equivalentFuthark.IR.Mem.LMAD
erfFuthark.Util.CMath
erfcFuthark.Util.CMath
erfcfFuthark.Util.CMath
erffFuthark.Util.CMath
ERRORLanguage.Futhark.Parser.Lexer.Tokens
Error 
1 (Data Constructor)Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.IR.TypeCheck
errorBundlePrettyFuthark.Pkg.Types
ErrorCaseFuthark.IR.TypeCheck
ErrorClassFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
ErrorCompilerFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ErrorMsg 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
errorMsgArgTypesFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ErrorMsgPartFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
errorMsgStringFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
errorsHFuthark.CodeGen.RTS.C
ErrorStringFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ErrorSyncFuthark.CodeGen.ImpCode.GPU
ErrorValFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
EscapeFuthark.CodeGen.Backends.GenericPython.AST
escapeNameFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
eSignumFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eUnOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EvalBuiltinFuthark.Script
evalExpFuthark.Script
evalExpToGroundFuthark.Script
evalPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
eventDescriptionFuthark.Profile, Futhark.Bench
eventDurationFuthark.Profile, Futhark.Bench
eventListHFuthark.CodeGen.RTS.C
eventNameFuthark.Profile, Futhark.Bench
everythingVolatileFuthark.CodeGen.ImpGen
ExhaustedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
ExhaustionFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
existentialFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
existentialiseExtTypesFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
existentialiseLMADFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
existentializeFuthark.IR.Mem.LMAD
existentializedFuthark.IR.Mem.LMAD
Exp 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Language.Futhark.Prop, Language.Futhark
5 (Type/Class)Futhark.Script
expAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
expand 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.IR.Mem.LMAD
expandAllocationsFuthark.Pass.ExpandAllocations
expandOffsetFuthark.IR.Mem.Interval
ExpArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ExpBaseLanguage.Futhark.Syntax, Language.Futhark
ExpCompilerFuthark.CodeGen.ImpGen
ExpDecFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
ExpectedErrorFuthark.Test.Spec, Futhark.Test
ExpectedResultFuthark.Test.Spec, Futhark.Test
expectedTypesFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ExpectedWarningFuthark.Test.Spec, Futhark.Test
expExtTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
expExtTypesFromPatFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
expFloatTypeFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
ExpHintFuthark.Pass.ExplicitAllocations
expIntTypeFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
explicitAllocations 
1 (Function)Futhark.Pass.ExplicitAllocations.Seq
2 (Function)Futhark.Pass.ExplicitAllocations.MC
3 (Function)Futhark.Pass.ExplicitAllocations.GPU
explicitAllocationsGenericFuthark.Pass.ExplicitAllocations
explicitAllocationsInStmsFuthark.Pass.ExplicitAllocations.GPU
explicitAllocationsInStmsGenericFuthark.Pass.ExplicitAllocations
ExpReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
expReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExpSubstLanguage.Futhark.TypeChecker.Types
expTextFuthark.CodeGen.Backends.GenericC.Pretty
expTypeLanguage.Futhark.TypeChecker.Terms.Monad
expTypeFullyLanguage.Futhark.TypeChecker.Terms.Monad
expTypesFromPatFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ExpValueFuthark.Script
ExpWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
Ext 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ExtendedScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
extendedScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
extendProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ExternalErrorFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
externalErrorFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
externalErrorSFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
ExternalValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ExtLMADFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExtOpLanguage.Futhark.Interpreter
ExtOpBreakLanguage.Futhark.Interpreter
ExtOpErrorLanguage.Futhark.Interpreter
ExtOpTraceLanguage.Futhark.Interpreter
extractAllocationsFuthark.CodeGen.ImpGen.Multicore.Base
extractKernelsFuthark.Pass.ExtractKernels
ExtractLaneFuthark.CodeGen.ImpCode.Multicore
extractMulticoreFuthark.Pass.ExtractMulticore
extractShapeContextFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
extractVectorLaneFuthark.CodeGen.ImpGen.Multicore.Base
extReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ExtShapeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ExtSizeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
extSizeLanguage.Futhark.TypeChecker.Terms.Monad
extToStringFuthark.CodeGen.Backends.GenericWASM
ExtTypeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ExtTypedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
extTypeOfFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
F16Futhark.Test.Values
F16LITLanguage.Futhark.Parser.Lexer.Tokens
F16ValueFuthark.Test.Values
F32Futhark.Test.Values
f32leFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F32LITLanguage.Futhark.Parser.Lexer.Tokens
f32peFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F32ValueFuthark.Test.Values
F64Futhark.Test.Values
f64leFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F64LITLanguage.Futhark.Parser.Lexer.Tokens
f64peFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
F64ValueFuthark.Test.Values
FAbsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FAddLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
failFuthark.Pass.ExplicitAllocations
failureBacktraceFuthark.CodeGen.ImpCode.OpenCL
failureErrorFuthark.CodeGen.ImpCode.OpenCL
FailureMsg 
1 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
FakeFuthark.Optimise.Fusion.GraphRep
FALSELanguage.Futhark.Parser.Lexer.Tokens
falseFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fancyTerminalFuthark.Util
fatMemAllocFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemoryFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemSetFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
fatMemUnRefFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
FCmpLeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FCmpLtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FDivLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FenceFuthark.CodeGen.ImpCode.GPU
fenceForArraysFuthark.CodeGen.ImpGen.GPU.Base
FenceGlobalFuthark.CodeGen.ImpCode.GPU
FenceLocalFuthark.CodeGen.ImpCode.GPU
FieldFuthark.CodeGen.Backends.GenericPython.AST
FieldBaseLanguage.Futhark.Syntax, Language.Futhark
fileAbsLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileEnvLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
FileModule 
1 (Type/Class)Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor)Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileProgLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fileScopeLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
fillFuthark.Util.Pretty
fillBreakFuthark.Util.Pretty
fillCatFuthark.Util.Pretty
fillSepFuthark.Util.Pretty
filterMFuthark.Pass.ExplicitAllocations
findDefinitionRangeFuthark.LSP.Tool
findNecessaryForReturnedFuthark.Analysis.DataDependencies
FirstOrderRepFuthark.Transform.FirstOrderTransform
firstOrderTransformFuthark.Pass.FirstOrderTransform
fixFuthark.Pass.ExplicitAllocations
FixExtFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fixExtFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fixPointFuthark.Util
fixSliceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flatAltFuthark.Util.Pretty
FlatDimIndex 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FlatIndexFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flatKernelFuthark.Pass.ExtractKernels.Distribution
FlatSlice 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flatSliceFuthark.IR.Mem.LMAD
flatSliceDimsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flatSliceStridesFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flattenIndexFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FlatUpdateFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
flipConvOpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FloatFuthark.CodeGen.Backends.GenericPython.AST
Float16Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Float16ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Float32Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
float32Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Float32ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Float64Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
float64Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Float64ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
floatByteSizeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
floatConstFuthark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FloatExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FLOATLITLanguage.Futhark.Parser.Lexer.Tokens
FloatLitLanguage.Futhark.Syntax, Language.Futhark
FloatType 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
FloatValue 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
floatValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
floatValueTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
floorDoubleFuthark.Util.CMath
floorFloatFuthark.Util.CMath
fmapFuthark.Pass.ExplicitAllocations
FMaxLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMax16Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMax32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMax64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FMinLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMin16Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMin32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fMin64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FModLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FMulLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
focusMaybeFuthark.Util
focusNthFuthark.Util
foldFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
foldBinOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
foldClosedFormFuthark.Optimise.Simplify.Rules.ClosedForm
foldFunTypeLanguage.Futhark.Prop, Language.Futhark
foldMFuthark.Pass.ExplicitAllocations
foldM_Futhark.Pass.ExplicitAllocations
FORLanguage.Futhark.Parser.Lexer.Tokens
For 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ForEachFuthark.CodeGen.ImpCode.Multicore
ForEachActiveFuthark.CodeGen.ImpCode.Multicore
foreverFuthark.Pass.ExplicitAllocations
ForInLanguage.Futhark.Syntax, Language.Futhark
ForLoopFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
forLoopFuthark.Optimise.TileLoops.Shared
forLoop'Futhark.Optimise.TileLoops.Shared
forMFuthark.Pass.ExplicitAllocations
forM_Futhark.Pass.ExplicitAllocations
FoundSinkFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
FParamFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FParamInfoFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
FParamMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
FParamNameFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FPConvLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FPowLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FPToSILanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FPToUILanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
Free 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
freeAllocatedMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
FreeDecFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FreeInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
freeInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
freeIn'Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
freeInExpLanguage.Futhark.FreeVars, Language.Futhark
freeInPatLanguage.Futhark.FreeVars, Language.Futhark
freeInStmsAndResFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
freeInTypeLanguage.Futhark.FreeVars, Language.Futhark
freeListHFuthark.CodeGen.RTS.C
FreeNodeFuthark.Optimise.Fusion.GraphRep
freeParamsFuthark.CodeGen.ImpGen.Multicore.Base
freeRawMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
freeValueFuthark.Script
freeVarSubstitutionsFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
FreeVarSubstsFuthark.Optimise.ArrayShortCircuiting.DataStructs
freeWithoutLanguage.Futhark.FreeVars, Language.Futhark
fromBoolFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fromBoolExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fromDataValueLanguage.Futhark.Interpreter.Values
fromDeclFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fromExpFuthark.Analysis.HORep.SOAC
fromInteger'Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fromLocFuthark.Util.Loc
FromNodeFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
fromPosFuthark.Util.Loc
fromPOSIXFuthark.Util
fromRational'Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fromRomanLanguage.Futhark.Parser.Lexer.Tokens
fromScopeFuthark.Analysis.SymbolTable
fromSOACFuthark.Analysis.HORep.MapNest
FromSourceFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
fromStorage 
1 (Function)Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
fromTupleLanguage.Futhark.Interpreter.Values, Language.Futhark.Interpreter
FSignumLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fsOutNamesFuthark.Optimise.Fusion.TryFusion
fsOutputTransformFuthark.Optimise.Fusion.TryFusion
fsSOACFuthark.Optimise.Fusion.TryFusion
FSubLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FToBLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
fullSliceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
fullSliceNumFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
fullyIndexArrayFuthark.CodeGen.ImpGen
fullyIndexArray'Futhark.CodeGen.ImpGen
FuncFuthark.Script
FuncBuiltinFuthark.Script
FuncFutFuthark.Script
funcsTextFuthark.CodeGen.Backends.GenericC.Pretty
funcTextFuthark.CodeGen.Backends.GenericC.Pretty
Function 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionFuthark.CodeGen.ImpGen
functionBodyFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionEntryFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionInputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionIterationsFuthark.CodeGen.Backends.MulticoreC
functionOutputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Functions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
FunctionTFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
functionTimingFuthark.CodeGen.Backends.MulticoreC
FunctorFuthark.Pass.ExplicitAllocations
FunDef 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefAttrsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefBodyFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefEntryPointFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefNameFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefParamsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
funDefRetTypeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
FunExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
FunInfoFuthark.Internalise.Monad
FunModType 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funModTypeMtyLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funNameFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
FunOptDescrFuthark.Util.Options
FunReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
funTypeLanguage.Futhark.Prop, Language.Futhark
fuseFuthark.Util.Pretty
FusedSOAC 
1 (Type/Class)Futhark.Optimise.Fusion.TryFusion
2 (Data Constructor)Futhark.Optimise.Fusion.TryFusion
fuseMapsFuthark.Optimise.Fusion.Composing
fuseRedomapFuthark.Optimise.Fusion.Composing
fuseSOACsFuthark.Optimise.Fusion
FusionDepthFuthark.Util.Pretty
FutharkConfig 
1 (Type/Class)Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkEntryPointsFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
FutharkExe 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
FutharkMFuthark.Pipeline, Futhark.Compiler.CLI
futharkPkgFuthark.Pkg.Types
futharkSafeFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkServerCfgFuthark.Test
futharkTypeCheckFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkVerboseFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkWarnFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
futharkWerrorFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
FV 
1 (Type/Class)Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.FreeVars, Language.Futhark
fvBindFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fvNameFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fvNamesFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
fvVarsLanguage.Futhark.FreeVars, Language.Futhark
fwdJVPFuthark.AD.Fwd
genConstantsFuthark.CodeGen.ImpGen
generaliseExtTypesFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
generateAPITypesFuthark.CodeGen.Backends.GenericC.Types
generateBoilerplate 
1 (Function)Futhark.CodeGen.Backends.SequentialC.Boilerplate
2 (Function)Futhark.CodeGen.Backends.MulticoreC.Boilerplate
generateChunkLoopFuthark.CodeGen.ImpGen.Multicore.Base
generateGPUBoilerplateFuthark.CodeGen.Backends.GPU
generateOptionParser 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
generateParLoopFnFuthark.CodeGen.Backends.MulticoreC
generateProgramStructFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
generateUniformizeLoopFuthark.CodeGen.ImpGen.Multicore.Base
GenPrimFuthark.Test.Spec, Futhark.Test
GenValue 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
GenValuesFuthark.Test.Spec, Futhark.Test
genValueTypeFuthark.Test.Spec, Futhark.Test
genZeroesFuthark.CodeGen.ImpGen.GPU.Base
GeqLanguage.Futhark.Syntax, Language.Futhark
getArrMemAssocFuthark.Optimise.ArrayShortCircuiting.DataStructs
getArrMemAssocFParamFuthark.Optimise.ArrayShortCircuiting.DataStructs
GetBlockIdFuthark.CodeGen.ImpCode.GPU
getChunkSizeFuthark.CodeGen.ImpGen.GPU.Base
getConstraintsLanguage.Futhark.TypeChecker.Unify
getDirAliasedIxfnFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
getDirAliasedIxfn'Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
getExpectedResultFuthark.Test
getExpValueFuthark.Script
GetFilesFuthark.Pkg.Info
getFilesFuthark.Pkg.Info
getHoverInfoFromStateFuthark.LSP.Tool
getIterationDomainFuthark.CodeGen.ImpGen.Multicore.Base
GetLocalIdFuthark.CodeGen.ImpCode.GPU
GetLocalSizeFuthark.CodeGen.ImpCode.GPU
GetLockstepWidthFuthark.CodeGen.ImpCode.GPU
GetLoopBoundsFuthark.CodeGen.ImpCode.Multicore
getLoopBoundsFuthark.CodeGen.ImpGen.Multicore.Base
GetManifestFuthark.Pkg.Info
getManifestFuthark.Pkg.Info
getNameFuthark.Optimise.Fusion.GraphRep
getNameSourceFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
GetNumTasksFuthark.CodeGen.ImpCode.Multicore
getOptFuthark.Util.Options
getOpt'Futhark.Util.Options
getPkgRegistryFuthark.Pkg.Info
getReturnParamsFuthark.CodeGen.ImpGen.Multicore.Base
getScopeMemInfoFuthark.Optimise.ArrayShortCircuiting.DataStructs
GetSize 
1 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
getSizeFuthark.Pass.ExtractKernels.ToGPU
GetSizeMax 
1 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
getSpaceFuthark.CodeGen.ImpGen.Multicore.Base
getStaleContentFuthark.LSP.State
getStaleMappingFuthark.LSP.State
GetTaskIdFuthark.CodeGen.ImpCode.Multicore
getUniqueMemFParamFuthark.Optimise.ArrayShortCircuiting.DataStructs
getUserStateFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
GetValueFuthark.Test.Values
getValueFuthark.Test.Values
getValuesFuthark.Test
getValuesBSFuthark.Test
getVTableFuthark.CodeGen.ImpGen
GPUFuthark.IR.GPU, Futhark.IR.GPU.Simplify
GPUBodyFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
gpuHFuthark.CodeGen.RTS.C
GPUMemFuthark.IR.GPUMem
GpuMemPipelineFuthark.Test.Spec, Futhark.Test
gpumemPipelineFuthark.Passes
gpuOperationsFuthark.CodeGen.Backends.GPU
gpuOptionsFuthark.CodeGen.Backends.GPU
GpuPipelineFuthark.Test.Spec, Futhark.Test
gpuPipelineFuthark.Passes
gpuPrototypesHFuthark.CodeGen.RTS.C
Graph 
1 (Type/Class)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Type/Class)Futhark.Analysis.Interference
GreaterLanguage.Futhark.Syntax, Language.Futhark
GreenFuthark.Util.Pretty, Futhark.Util.Table
gridBlockSizeFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
gridNumBlocksFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
groupFuthark.Util.Pretty
groupScatterResultsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
groupScatterResults'Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
guardFuthark.Pass.ExplicitAllocations
HalfLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
halfHFuthark.CodeGen.RTS.C
handlersFuthark.LSP.Handlers
handleWarningsFuthark.Compiler, Futhark.Compiler.CLI
hangFuthark.Util.Pretty
hardlineFuthark.Util.Pretty
HasConstrsLanguage.Futhark.TypeChecker.Unify
HasFieldsLanguage.Futhark.TypeChecker.Unify
hasFreeFuthark.Optimise.Simplify.Engine
hasFunctionFuthark.CodeGen.ImpGen
hashTextFuthark.Util
HASH_LBRACKETLanguage.Futhark.Parser.Lexer.Tokens
HasLetDecMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
HasMemBlockFuthark.Optimise.ArrayShortCircuiting.DataStructs
hasNoBreadCrumbsLanguage.Futhark.TypeChecker.Unify
HasScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
HasSegOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HasSOACFuthark.IR.SOACS.Simplify
hasStaticShapeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
HATLanguage.Futhark.Parser.Lexer.Tokens
hcatFuthark.Util.Pretty
headerDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
HeaderSectionFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
heuristicSizeFuthark.CodeGen.OpenCL.Heuristics
heuristicValueFuthark.CodeGen.OpenCL.Heuristics
hexTokenLanguage.Futhark.Parser.Lexer.Tokens
hFancyTerminalFuthark.Util
hideCertifiedFuthark.Analysis.SymbolTable
HintFuthark.Pass.ExplicitAllocations
HIPFuthark.CodeGen.ImpGen.GPU.Base
Hist 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
histAccsGPUFuthark.Optimise.HistAccs
histDest 
1 (Function)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histKernelFuthark.Pass.ExtractKernels.DistributeNests
histNeutral 
1 (Function)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HistOp 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
3 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histOp 
1 (Function)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histOpShapeFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histRaceFactor 
1 (Function)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histShape 
1 (Function)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS
2 (Function)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
histTypeFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
HoistBlockers 
1 (Type/Class)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor)Futhark.Optimise.Simplify.Engine
hoistStmsFuthark.Optimise.Simplify.Engine
HOLELanguage.Futhark.Parser.Lexer.Tokens
HoleLanguage.Futhark.Syntax, Language.Futhark
HorizontalFuthark.Optimise.Fusion.TryFusion
hostAtomics 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
HostCodeFuthark.CodeGen.ImpCode.GPU
hostDefinitionsFuthark.CodeGen.ImpCode.OpenCL
HostEnv 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
hostLocks 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
hostOnlyFunDefsFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
HostOp 
1 (Type/Class)Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
hostTargetFuthark.CodeGen.ImpGen.GPU.Base
hPutDocFuthark.Util.Pretty
hPutDocLnFuthark.Util.Pretty
hPutTableFuthark.Util.Table
hsepFuthark.Util.Pretty
hypotFuthark.Util.CMath
hypotfFuthark.Util.CMath
I16Futhark.Test.Values
I16LITLanguage.Futhark.Parser.Lexer.Tokens
I16ValueFuthark.Test.Values
I32Futhark.Test.Values
I32LITLanguage.Futhark.Parser.Lexer.Tokens
I32ValueFuthark.Test.Values
I64Futhark.Test.Values
I64LITLanguage.Futhark.Parser.Lexer.Tokens
I64ValueFuthark.Test.Values
I8Futhark.Test.Values
I8LITLanguage.Futhark.Parser.Lexer.Tokens
I8ValueFuthark.Test.Values
IDLanguage.Futhark.Parser.Lexer.Tokens
Id 
1 (Type/Class)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
Ident 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
4 (Type/Class)Language.Futhark.Prop, Language.Futhark
IdentBaseLanguage.Futhark.Syntax, Language.Futhark
identifierReferenceLanguage.Futhark.Prop, Language.Futhark
identInputFuthark.Analysis.HORep.SOAC
identityMapper 
1 (Function)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Traversals
identitySegOpMapperFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
identitySOACMapperFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
identityWalkerFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
identName 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
identSrcLocLanguage.Futhark.Syntax, Language.Futhark
identType 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
IdSetFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
idTextFuthark.CodeGen.Backends.GenericC.Pretty
IdxExpFuthark.CodeGen.Backends.GenericPython.AST
IdxRangeFuthark.CodeGen.Backends.GenericPython.AST
IFLanguage.Futhark.Parser.Lexer.Tokens
If 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
impCodeGenActionFuthark.Actions
ImpMFuthark.CodeGen.ImpGen
IMPORTLanguage.Futhark.Parser.Lexer.Tokens
ImportFuthark.CodeGen.Backends.GenericPython.AST
ImportDecLanguage.Futhark.Syntax, Language.Futhark
ImportName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark, Language.Futhark.Semantic
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ImportsLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ImportTableLanguage.Futhark.TypeChecker.Monad
INLanguage.Futhark.Parser.Lexer.Tokens
inAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
InBoundsFuthark.AD.Rev.Monad
inBoundsFuthark.CodeGen.ImpGen
incLevelLanguage.Futhark.TypeChecker.Terms.Monad
INCLUDELanguage.Futhark.Parser.Lexer.Tokens
IncludeSpecLanguage.Futhark.Syntax, Language.Futhark
includeToFilePathLanguage.Futhark.Semantic
includeToStringLanguage.Futhark.Semantic
includeToTextLanguage.Futhark.Semantic
InclusivenessLanguage.Futhark.Syntax, Language.Futhark
indentFuthark.Util.Pretty
Index 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.Analysis.HORep.SOAC
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
index 
1 (Function)Futhark.Analysis.SymbolTable
2 (Function)Futhark.IR.Mem.LMAD
3 (Function)Futhark.Optimise.TileLoops.Shared
index'Futhark.Analysis.SymbolTable
Indexed 
1 (Type/Class)Futhark.Analysis.SymbolTable
2 (Data Constructor)Futhark.Analysis.SymbolTable
indexedAddCertsFuthark.Analysis.SymbolTable
IndexedArrayFuthark.Analysis.SymbolTable
INDEXINGLanguage.Futhark.Parser.Lexer.Tokens
IndexNameFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
IndexOpFuthark.Analysis.SymbolTable
indexOpFuthark.Analysis.SymbolTable
IndexResult 
1 (Type/Class)Futhark.Optimise.Simplify.Rules.Index
2 (Data Constructor)Futhark.Optimise.Simplify.Rules.Index
IndexSectionLanguage.Futhark.Syntax, Language.Futhark
IndicesFuthark.IR.Mem.LMAD
InfDepFuthark.Optimise.Fusion.GraphRep
inferAliasesFuthark.Internalise.TypesValues
InferredLanguage.Futhark.TypeChecker.Terms.Monad
InFileFuthark.Test.Spec, Futhark.Test
Info 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
informBodyFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informFunDefFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
InformingFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informLambdaFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informStmsFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
inhibitFuthark.Optimise.ArrayShortCircuiting.DataStructs
inhibitedFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
InhibitTabFuthark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
inISPCFuthark.CodeGen.ImpGen.Multicore.Base
InitDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
initialCtxLanguage.Futhark.Interpreter
initialEnvLanguage.Futhark.TypeChecker
initialLexerStateLanguage.Futhark.Parser.Lexer.Wrapper
initialOptionsFuthark.CLI.Literate
injectSOACSFuthark.Pass.ExtractKernels.ToGPU
InKernelGenFuthark.CodeGen.ImpGen.GPU.Base
inlineAggressivelyFuthark.Optimise.InliningDeadFun
inlineConservativelyFuthark.Optimise.InliningDeadFun
InnerFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
innermostKernelNestingFuthark.Pass.ExtractKernels.Distribution
innerTargetFuthark.Pass.ExtractKernels.Distribution
inNestingFuthark.Pass.ExtractKernels.DistributeNests
inNewFunctionFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
InPlaceCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
Input 
1 (Type/Class)Futhark.Analysis.HORep.SOAC
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
inputArrayFuthark.Analysis.HORep.SOAC
InputOutputs 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
inputRankFuthark.Analysis.HORep.SOAC
inputRowTypeFuthark.Analysis.HORep.SOAC
inputs 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
inputTransformsFuthark.Analysis.HORep.SOAC
inputTypeFuthark.Analysis.HORep.SOAC
inResultUsageFuthark.Analysis.UsageTable
insAdjFuthark.AD.Rev.Monad
inScopeOfFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
insertFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
insertFParamsFuthark.Analysis.SymbolTable
insertLoopMergeFuthark.Analysis.SymbolTable
insertLoopVarFuthark.Analysis.SymbolTable
insertLParamFuthark.Analysis.SymbolTable
insertStm 
1 (Function)Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function)Futhark.Analysis.SymbolTable
insertStms 
1 (Function)Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function)Futhark.Analysis.SymbolTable
insertStmsMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
insideFuthark.Analysis.Metrics
instantiateShapesFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
instantiateShapes'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Int16 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
int16Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Int16ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Int32 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
int32Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Int32ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Int64 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
int64Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Int64ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Int8 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
int8Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Int8ValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
intByteSizeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
intConstFuthark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
IntegerFuthark.CodeGen.Backends.GenericPython.AST
IntegralExpFuthark.Util.IntegralExp
interactWithFileSafelyFuthark.Util
interchangeBranchFuthark.Pass.ExtractKernels.Interchange
interchangeLoopsFuthark.Pass.ExtractKernels.Interchange
interchangeWithAccFuthark.Pass.ExtractKernels.Interchange
InternalError 
1 (Type/Class)Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
internalErrorSFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
internaliseAttrFuthark.Internalise.Bindings
internaliseAttrsFuthark.Internalise.Bindings
internaliseCoerceTypeFuthark.Internalise.TypesValues
internaliseConstructorsFuthark.Internalise.TypesValues
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
internaliseLambdaReturnTypeFuthark.Internalise.TypesValues
internaliseLoopParamTypeFuthark.Internalise.TypesValues
InternaliseMFuthark.Internalise.Monad
internaliseParamTypesFuthark.Internalise.TypesValues
internalisePartitionLambdaFuthark.Internalise.Lambdas
internalisePrimTypeFuthark.Internalise.TypesValues
internalisePrimValueFuthark.Internalise.TypesValues
internaliseProgFuthark.Internalise
internaliseReturnTypeFuthark.Internalise.TypesValues
internaliseSumTypeFuthark.Internalise.TypesValues
internaliseSumTypeRepFuthark.Internalise.TypesValues
internaliseTypeFuthark.Internalise.TypesValues
interpretDecLanguage.Futhark.Interpreter
InterpreterErrorLanguage.Futhark.Interpreter
interpretExpLanguage.Futhark.Interpreter
interpretFunctionLanguage.Futhark.Interpreter
interpretImportLanguage.Futhark.Interpreter
Interval 
1 (Type/Class)Futhark.IR.Mem.Interval
2 (Data Constructor)Futhark.IR.Mem.Interval
intervalOverlapFuthark.IR.Mem.Interval
intervalPairsFuthark.IR.Mem.Interval
IntExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
INTLITLanguage.Futhark.Parser.Lexer.Tokens
IntLitLanguage.Futhark.Syntax, Language.Futhark
intrablockParalleliseFuthark.Pass.ExtractKernels.Intrablock
intraproceduralTransformationFuthark.Pass, Futhark.Pass.ExplicitAllocations
intraproceduralTransformationWithConstsFuthark.Pass, Futhark.Pass.ExplicitAllocations
IntrinsicLanguage.Futhark.Prop, Language.Futhark
IntrinsicEqualityLanguage.Futhark.Prop, Language.Futhark
IntrinsicMonoFunLanguage.Futhark.Prop, Language.Futhark
IntrinsicOverloadedFunLanguage.Futhark.Prop, Language.Futhark
IntrinsicPolyFunLanguage.Futhark.Prop, Language.Futhark
intrinsicsLanguage.Futhark.Prop, Language.Futhark
intrinsicsNameMapLanguage.Futhark.TypeChecker.Monad
IntrinsicTypeLanguage.Futhark.Prop, Language.Futhark
intrinsicVarLanguage.Futhark.Prop, Language.Futhark
intToInt64Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
intToWord64Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
IntType 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
intTypeToCTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
IntValue 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
intValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
intValueTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
InvalidPatErrorFuthark.IR.TypeCheck
invertMapFuthark.Util
iosEntryPointFuthark.Test.Spec, Futhark.Test
iosTestRunsFuthark.Test.Spec, Futhark.Test
IotaFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
iotaFuthark.IR.Mem.LMAD
irwimFuthark.Pass.ExtractKernels.ISRWIM
isAccFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isAccTypeLanguage.Futhark.Prop, Language.Futhark
isActive 
1 (Function)Futhark.AD.Rev.Monad
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
isAllocationFuthark.Optimise.Simplify.Engine
IsBodyTypeFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isBoolFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isBuiltinLanguage.Futhark.Prop, Language.Futhark
isBuiltInFunctionFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isBuiltinLocLanguage.Futhark.Prop, Language.Futhark
isCommitVersionFuthark.Pkg.Types
isConsFuthark.Optimise.Fusion.GraphRep
isConsumed 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Optimise.Simplify.Engine
isConsumingFuthark.Optimise.Simplify.Engine
isDepFuthark.Optimise.Fusion.GraphRep
isDeviceMigratedFuthark.Optimise.Simplify.Engine
isDirectFuthark.IR.Mem.LMAD
isEmptyArray 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
isEnvVarAtLeastFuthark.Util
isExtFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isF16Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isF32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isF64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isFalseFuthark.Optimise.Simplify.Engine
isFreeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isFullSliceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
isFunInCallGraphFuthark.Analysis.CallGraph
isIdentityLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isInfFuthark.Optimise.Fusion.GraphRep
isInResultFuthark.Analysis.UsageTable
isInScopeFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
isInt16Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isInt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isInt64 
1 (Function)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
isInt8Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
isKnownTypeLanguage.Futhark.TypeChecker.Monad
IsLocationFuthark.Util.Loc
isMapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isMapTransposeFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isMultipleOfFuthark.Analysis.AlgSimplify
IsNameLanguage.Futhark.Pretty, Language.Futhark
isNotSafeFuthark.Optimise.Simplify.Engine
IsOpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isOpFuthark.Optimise.Simplify.Engine
ISPCKernelFuthark.CodeGen.ImpCode.Multicore
ISPCStateFuthark.CodeGen.Backends.MulticoreISPC
ispcUtilHFuthark.CodeGen.RTS.C
isPermutationOfFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isPrimParamFuthark.CodeGen.ImpGen.GPU.Base
IsPrimValueLanguage.Futhark.Syntax, Language.Futhark
isRealNodeFuthark.Optimise.Fusion.GraphRep
isRedomapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isReduceSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
IsRetTypeFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isScanomapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isScanSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
isSinkConnectedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
isSizeFuthark.Analysis.UsageTable
isSizeParamLanguage.Futhark.Prop, Language.Futhark
isStaticLMADFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
isTileableRedomapFuthark.Optimise.TileLoops.Shared
isTupleRecordLanguage.Futhark.Prop, Language.Futhark
isTypeParamLanguage.Futhark.Prop, Language.Futhark
isUsedDirectlyFuthark.Analysis.UsageTable
isValidCNameFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
IsValueFuthark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
isVarInputFuthark.Analysis.HORep.SOAC
isVarishInputFuthark.Analysis.HORep.SOAC
iswimFuthark.Pass.ExtractKernels.ISRWIM
italicizedFuthark.Util.Pretty
itemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
itemsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
iterationsFuthark.CodeGen.ImpCode.Multicore
IToBLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
ixfunFuthark.Optimise.ArrayShortCircuiting.DataStructs
javascriptWrapperFuthark.CodeGen.Backends.GenericWASM
joinFuthark.Pass.ExplicitAllocations
JSEntryPoint 
1 (Type/Class)Futhark.CodeGen.Backends.GenericWASM
2 (Data Constructor)Futhark.CodeGen.Backends.GenericWASM
justLeafExpFuthark.IR.Mem.Interval
JVPFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
kAttrBlockSizeFuthark.CodeGen.ImpGen.GPU.Base
kAttrCheckSharedMemoryFuthark.CodeGen.ImpGen.GPU.Base
kAttrConstExpsFuthark.CodeGen.ImpGen.GPU.Base
kAttrFailureTolerantFuthark.CodeGen.ImpGen.GPU.Base
kAttrNumBlocksFuthark.CodeGen.ImpGen.GPU.Base
Kernel 
1 (Type/Class)Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
KernelArgFuthark.CodeGen.ImpCode.OpenCL
kernelAtomicsFuthark.CodeGen.ImpGen.GPU.Base
KernelAttrs 
1 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockIdFuthark.CodeGen.ImpGen.GPU.Base
kernelBlockIdVarFuthark.CodeGen.ImpGen.GPU.Base
kernelBlockSize 
1 (Function)Futhark.CodeGen.ImpCode.GPU
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
kernelBlockSizeCountFuthark.CodeGen.ImpGen.GPU.Base
KernelBody 
1 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBodyFuthark.CodeGen.ImpCode.GPU
kernelBodyDecFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBodyResultFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelBodyStmsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelCheckSharedMemoryFuthark.CodeGen.ImpCode.GPU
kernelChunkItersMapFuthark.CodeGen.ImpGen.GPU.Base
KernelCodeFuthark.CodeGen.ImpCode.GPU
KernelConstFuthark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
KernelConstants 
1 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
kernelConstantsFuthark.CodeGen.ImpGen.GPU.Base
KernelConstExpFuthark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
kernelConstToExpFuthark.CodeGen.ImpGen.GPU.Base
KernelEnv 
1 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
kernelFailureTolerantFuthark.CodeGen.ImpCode.GPU
kernelGlobalThreadIdFuthark.CodeGen.ImpGen.GPU.Base
kernelGlobalThreadIdVarFuthark.CodeGen.ImpGen.GPU.Base
KernelGrid 
1 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelHandlingFuthark.CodeGen.ImpCode.Multicore
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
kernelLocalIdMapFuthark.CodeGen.ImpGen.GPU.Base
kernelLocalThreadIdFuthark.CodeGen.ImpGen.GPU.Base
kernelLocalThreadIdVarFuthark.CodeGen.ImpGen.GPU.Base
kernelLocksFuthark.CodeGen.ImpGen.GPU.Base
kernelLoopFuthark.CodeGen.ImpGen.GPU.Base
KernelNameFuthark.CodeGen.ImpCode.OpenCL
kernelNameFuthark.CodeGen.ImpCode.GPU
KernelNestFuthark.Pass.ExtractKernels.Distribution
kernelNestLoopsFuthark.Pass.ExtractKernels.Distribution
kernelNestWidthsFuthark.Pass.ExtractKernels.Distribution
kernelNumBlocks 
1 (Function)Futhark.CodeGen.ImpCode.GPU
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
kernelNumBlocksCountFuthark.CodeGen.ImpGen.GPU.Base
kernelNumThreadsFuthark.CodeGen.ImpGen.GPU.Base
KernelOpFuthark.CodeGen.ImpCode.GPU
KernelPathFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelResultFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelResultCertsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
kernelResultSubExpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
KernelSafetyFuthark.CodeGen.ImpCode.OpenCL
kernelsToCUDAFuthark.CodeGen.ImpGen.GPU.ToOpenCL
kernelsToHIPFuthark.CodeGen.ImpGen.GPU.ToOpenCL
kernelsToOpenCLFuthark.CodeGen.ImpGen.GPU.ToOpenCL
KernelTargetFuthark.CodeGen.ImpCode.OpenCL
KernelUseFuthark.CodeGen.ImpCode.GPU
kernelUsesFuthark.CodeGen.ImpCode.GPU
kernelWaveSizeFuthark.CodeGen.ImpGen.GPU.Base
keyWithEntryPointFuthark.CodeGen.ImpGen.GPU.Base
keywordLanguage.Futhark.Primitive.Parse
knownLessThanFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
L 
1 (Type/Class)Futhark.Util.Loc, Language.Futhark.Parser.Monad
2 (Data Constructor)Futhark.Util.Loc
Lambda 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
lambdaFuthark.Analysis.HORep.SOAC
lambdaBodyFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lambdaContainsParallelismFuthark.Pass.ExtractKernels.DistributeNests
lambdaDependenciesFuthark.Analysis.DataDependencies
lambdaMetricsFuthark.Analysis.Metrics
lambdaParamsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lambdaReturnTypeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lamIsBinOpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
langleFuthark.Util.Pretty
lastUseGPUMemFuthark.Analysis.LastUse
lastUseMCMemFuthark.Analysis.LastUse
lastUseSeqMemFuthark.Analysis.LastUse
LaunchKernelFuthark.CodeGen.ImpCode.OpenCL
layoutCompactFuthark.Util.Pretty
LayoutOptions 
1 (Type/Class)Futhark.Util.Pretty
2 (Data Constructor)Futhark.Util.Pretty
layoutPageWidthFuthark.Util.Pretty
layoutPrettyFuthark.Util.Pretty
layoutSmartFuthark.Util.Pretty
lbraceFuthark.Util.Pretty
LBRACKETLanguage.Futhark.Parser.Lexer.Tokens
lbracketFuthark.Util.Pretty
LCURLYLanguage.Futhark.Parser.Lexer.Tokens
ldexpFuthark.Util.CMath
ldexpfFuthark.Util.CMath
ldShapeFuthark.IR.Mem.LMAD
ldStrideFuthark.IR.Mem.LMAD
le32Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
le64Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
leadingOperatorLanguage.Futhark.Prop, Language.Futhark.Pretty, Language.Futhark
LeafExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
leafExpTypesFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
LeqLanguage.Futhark.Syntax, Language.Futhark
LessLanguage.Futhark.Syntax, Language.Futhark
lessThanishFuthark.Analysis.AlgSimplify
LETLanguage.Futhark.Parser.Lexer.Tokens
Let 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.Script
letBindFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letBindInInnerNestingFuthark.Pass.ExtractKernels.Distribution
letBindNamesFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetDecFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
LetDecMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letDecMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetFunLanguage.Futhark.Syntax, Language.Futhark
letInPlaceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetNameFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
LetPatLanguage.Futhark.Syntax, Language.Futhark
letSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExp'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetWithLanguage.Futhark.Syntax, Language.Futhark
LevelLanguage.Futhark.TypeChecker.Unify
lexemeLanguage.Futhark.Primitive.Parse
lexerLanguage.Futhark.Parser.Monad
LexerError 
1 (Type/Class)Language.Futhark.Parser.Lexer.Wrapper
2 (Data Constructor)Language.Futhark.Parser.Lexer.Wrapper
lexicalMemoryUsageFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
lexicalMemoryUsageMCFuthark.CodeGen.ImpCode.Multicore
lgammaFuthark.Util.CMath
lgammafFuthark.Util.CMath
libDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
libraryExportsFuthark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
liftFuthark.Pass.ExplicitAllocations
liftAllocationsGPUMemFuthark.Pass.LiftAllocations
liftAllocationsMCMemFuthark.Pass.LiftAllocations
liftAllocationsSeqMemFuthark.Pass.LiftAllocations
LiftedLanguage.Futhark.Syntax, Language.Futhark
LiftednessLanguage.Futhark.Syntax, Language.Futhark
liftIdentityMappingFuthark.IR.SOACS.Simplify
liftInnerFuthark.Pass.ExtractKernels.DistributeNests
liftIOFuthark.Pass.ExplicitAllocations
liftMFuthark.Pass.ExplicitAllocations
liftM2Futhark.Pass.ExplicitAllocations
liftM3Futhark.Pass.ExplicitAllocations
liftM4Futhark.Pass.ExplicitAllocations
liftM5Futhark.Pass.ExplicitAllocations
liftMaybeFuthark.Optimise.Simplify.Rule
lineFuthark.Util.Pretty
line'Futhark.Util.Pretty
linearCodeFuthark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
linePosFuthark.Util.Loc
ListFuthark.CodeGen.Backends.GenericPython.AST
listFuthark.Util.Pretty
listWarningsLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
LiteralLanguage.Futhark.Syntax, Language.Futhark
LMAD 
1 (Type/Class)Futhark.IR.Mem.LMAD
2 (Data Constructor)Futhark.IR.Mem.LMAD
3 (Type/Class)Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lmadCopyFuthark.CodeGen.ImpGen
LMADDim 
1 (Type/Class)Futhark.IR.Mem.LMAD
2 (Data Constructor)Futhark.IR.Mem.LMAD
LmadRefFuthark.Optimise.ArrayShortCircuiting.DataStructs
LoadedProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
loadValueHeaderFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Loc 
1 (Type/Class)Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Util.Loc
LOCALLanguage.Futhark.Parser.Lexer.Tokens
localFuthark.Pass.ExplicitAllocations
LocalDecLanguage.Futhark.Syntax, Language.Futhark
localDefaultSpaceFuthark.CodeGen.ImpGen
localEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
localOpsFuthark.CodeGen.ImpGen
LocalScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
localScope 
1 (Function)Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
localVTableFuthark.CodeGen.ImpGen
localVtableFuthark.Optimise.Simplify.Engine
LocatedFuthark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locEndFuthark.Util.Loc
lockHFuthark.CodeGen.RTS.C
Locking 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
lockingArray 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
lockingIsUnlocked 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
lockingMapping 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
lockingToLock 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
lockingToUnlock 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
Locks 
1 (Type/Class)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
locksArray 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
locksCount 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
LockstepWidthFuthark.CodeGen.OpenCL.Heuristics
locOfFuthark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locOfListFuthark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locStartFuthark.Util.Loc
locStrLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locStrRelLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locTextLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
locTextRelLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
LogFuthark.Util.Log
LogAnd 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
logMsgFuthark.Util.Log
LogOr 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
lookup 
1 (Function)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Function)Futhark.Analysis.UsageTable
3 (Function)Futhark.Analysis.SymbolTable
lookupAccFuthark.CodeGen.ImpGen
lookupAdjFuthark.AD.Rev.Monad
lookupAdjValFuthark.AD.Rev.Monad
lookupAliases 
1 (Function)Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function)Futhark.IR.TypeCheck
3 (Function)Futhark.Analysis.SymbolTable
lookupArrayFuthark.CodeGen.ImpGen
lookupArraySummaryFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupBasicOpFuthark.Analysis.SymbolTable
lookupConstFuthark.Internalise.Monad
lookupExpFuthark.Analysis.SymbolTable
lookupFunctionFuthark.Internalise.Monad
lookupImportLanguage.Futhark.TypeChecker.Monad
lookupInfoFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lookupLoopParamFuthark.Analysis.SymbolTable
lookupLoopTapeFuthark.AD.Rev.Monad
lookupLoopVarFuthark.Analysis.SymbolTable
lookupMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMemoryFuthark.CodeGen.ImpGen
lookupMemSpaceFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMod 
1 (Function)Language.Futhark.TypeChecker.Monad
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
lookupMTyLanguage.Futhark.TypeChecker.Monad
lookupNewestRevFuthark.Pkg.Info
lookupPackageFuthark.Pkg.Info
lookupPackageRevFuthark.Pkg.Info
lookupPkgRevFuthark.Pkg.Info
lookupStmFuthark.Analysis.SymbolTable
lookupSubExpFuthark.Analysis.SymbolTable
lookupSubstFuthark.Internalise.Monad
lookupType 
1 (Function)Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.Analysis.SymbolTable
3 (Function)Language.Futhark.TypeChecker.Monad
lookupVar 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Language.Futhark.TypeChecker.Terms.Monad
lookupWithIndexFuthark.Util
LOOPLanguage.Futhark.Parser.Lexer.Tokens
Loop 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
loopClosedFormFuthark.Optimise.Simplify.Rules.ClosedForm
loopDepthFuthark.Analysis.SymbolTable
LoopFormFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
LoopFormBaseLanguage.Futhark.Syntax, Language.Futhark
LoopNestingFuthark.Pass.ExtractKernels.Distribution
loopNestingAuxFuthark.Pass.ExtractKernels.Distribution
loopNestingParamsAndArrsFuthark.Pass.ExtractKernels.Distribution
loopNestingPatFuthark.Pass.ExtractKernels.Distribution
loopNestingWidthFuthark.Pass.ExtractKernels.Distribution
loopRulesFuthark.Optimise.Simplify.Rules.Loop
lowerAllocationsGPUMemFuthark.Pass.LowerAllocations
lowerAllocationsMCMemFuthark.Pass.LowerAllocations
lowerAllocationsSeqMemFuthark.Pass.LowerAllocations
lowerBoundFuthark.IR.Mem.Interval
LPARLanguage.Futhark.Parser.Lexer.Tokens
LParamFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
LParamInfoFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
LParamMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
LParamNameFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lparenFuthark.Util.Pretty
lpFilePathsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpImportsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpNameSourceFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpWarningsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
LShrLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
LTHLanguage.Futhark.Parser.Lexer.Tokens
LUTabFunFuthark.Analysis.LastUse
LUTabProgFuthark.Analysis.LastUse
lvlKernelAttrsFuthark.CodeGen.ImpGen.GPU.Base
MagentaFuthark.Util.Pretty, Futhark.Util.Table
main 
1 (Function)Futhark.CLI.LSP
2 (Function)Futhark.CLI.Test
3 (Function)Futhark.CLI.Run
4 (Function)Futhark.CLI.Query
5 (Function)Futhark.CLI.Profile
6 (Function)Futhark.CLI.Pkg
7 (Function)Futhark.CLI.Literate
8 (Function)Futhark.CLI.Script
9 (Function)Futhark.CLI.Eval
10 (Function)Futhark.CLI.Defs
11 (Function)Futhark.CLI.Dataset
12 (Function)Futhark.CLI.Datacmp
13 (Function)Futhark.CLI.Check
14 (Function)Futhark.CLI.Benchcmp
15 (Function)Futhark.CLI.Bench
16 (Function)Futhark.CLI.Autotune
17 (Function)Futhark.CLI.Doc
18 (Function)Futhark.CLI.REPL
19 (Function)Futhark.CLI.WASM
20 (Function)Futhark.CLI.Python
21 (Function)Futhark.CLI.PyOpenCL
22 (Function)Futhark.CLI.OpenCL
23 (Function)Futhark.CLI.MulticoreWASM
24 (Function)Futhark.CLI.MulticoreISPC
25 (Function)Futhark.CLI.Multicore
26 (Function)Futhark.CLI.HIP
27 (Function)Futhark.CLI.Dev
28 (Function)Futhark.CLI.CUDA
29 (Function)Futhark.CLI.C
30 (Function)Futhark.CLI.Main
mainCheckSyntaxFuthark.CLI.Misc
mainDatagetFuthark.CLI.Misc
mainHashFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainThanksFuthark.CLI.Misc
mainTokensFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
ManifestFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
manifestEndCommentsFuthark.Pkg.Types
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapAcrossFuthark.Optimise.Fusion.GraphRep
mapAndUnzipMFuthark.Pass.ExplicitAllocations
mapAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
MapCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
mapEitherFuthark.Util
mapExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapExpMFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapExtFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapKernelFuthark.Pass.ExtractKernels.BlockedKernel
MapLoop 
1 (Type/Class)Futhark.Pass.ExtractKernels.DistributeNests
2 (Data Constructor)Futhark.Pass.ExtractKernels.DistributeNests
mapLoopStmFuthark.Pass.ExtractKernels.DistributeNests
mapMFuthark.Pass.ExplicitAllocations
mapM_Futhark.Pass.ExplicitAllocations
mapNamesFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
MapNest 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
MapNestingFuthark.Pass.ExtractKernels.Distribution
mapOnBodyFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnBranchTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnExpLanguage.Futhark.Traversals
mapOnExtTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnFParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnLParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnNameLanguage.Futhark.Traversals
mapOnOpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnParamTypeLanguage.Futhark.Traversals
mapOnResRetTypeLanguage.Futhark.Traversals
mapOnRetTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLambdaFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpSubExpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSegOpVNameFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnSOACLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACSubExpFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnSOACVNameFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapOnStructTypeLanguage.Futhark.Traversals
mapOnSubExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mapOnVNameFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Mapper 
1 (Type/Class)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
mappingFromDiffFuthark.LSP.PositionMapping
mapReaderFuthark.Pass.ExplicitAllocations
mapReaderTFuthark.Pass.ExplicitAllocations
mapResultFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mapSegOpMFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
mapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapSOACMFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mapTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
markFailedCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
markSuccessCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
MATCHLanguage.Futhark.Parser.Lexer.Tokens
Match 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Type/Class)Language.Futhark.TypeChecker.Match
matchBranchReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchBranchTypeFuthark.IR.TypeCheck
MatchDec 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchDimsLanguage.Futhark.Prop, Language.Futhark
MatchEquivFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.IR.TypeCheck
matchExtPatFuthark.IR.TypeCheck
MatchFallbackFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchFunctionReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchLoopResultFuthark.IR.TypeCheck
matchLoopResultMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchMTysLanguage.Futhark.TypeChecker.Modules
MatchNodeFuthark.Optimise.Fusion.GraphRep
MatchNormalFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchPatFuthark.IR.TypeCheck
matchPatToExpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturnsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchReturnTypeFuthark.IR.TypeCheck
matchRulesFuthark.Optimise.Simplify.Rules.Match
MatchSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
matchSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
maxDiagnosticFuthark.LSP.Diagnostic
maxIntrinsicTagLanguage.Futhark.Prop, Language.Futhark
maxinumFuthark.Util
maybeDivideFuthark.Analysis.AlgSimplify
maybeHeadFuthark.Util
maybeNthFuthark.Util
MCFuthark.IR.MC
MCCodeFuthark.CodeGen.ImpCode.Multicore
MCMemFuthark.IR.MCMem
MCMemPipelineFuthark.Test.Spec, Futhark.Test
mcmemPipelineFuthark.Passes
MCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
MCPipelineFuthark.Test.Spec, Futhark.Test
mcPipelineFuthark.Passes
Mem 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemAccFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemAliasesFuthark.Analysis.MemAlias
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemArrayFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memberFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
MemBindFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemBlock 
1 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.CodeGen.Backends.MulticoreC
MemBoundFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
MemFenceFuthark.CodeGen.ImpCode.GPU
MemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemKArgFuthark.CodeGen.ImpCode.OpenCL
MemLoc 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
memLocLMADFuthark.CodeGen.ImpGen
memLocNameFuthark.CodeGen.ImpGen
memLocShapeFuthark.CodeGen.ImpGen
MemMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memNameFuthark.Optimise.ArrayShortCircuiting.DataStructs
MemOpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memoryMapFuthark.Bench
memoryPyFuthark.CodeGen.RTS.Python
MemoryTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.GPU
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
MemPrimFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemRefs 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.DataStructs
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.DataStructs
memrefsFuthark.Optimise.ArrayShortCircuiting.DataStructs
MemReturnFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memRuleBookFuthark.IR.Mem.Simplify
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
memToCTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MemVarFuthark.CodeGen.ImpGen
mergedContextFuthark.Optimise.Fusion.GraphRep
mergeGPUBodiesFuthark.Optimise.MergeGPUBodies
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
mfilterFuthark.Pass.ExplicitAllocations
mfixFuthark.Pass.ExplicitAllocations
MigrationStatusFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
MigrationTableFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.IR.Aliases
mkAliasedPatFuthark.IR.Aliases
mkApplyLanguage.Futhark.Syntax, Language.Futhark
mkApplyUTLanguage.Futhark.Syntax, Language.Futhark
mkBodyFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasingFuthark.IR.Aliases
mkBodyBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodySFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkCoalsTabFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabGPUFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCoalsTabMCFuthark.Optimise.ArrayShortCircuiting.ArrayCoalescing
mkCompoundFuthark.Test.Values
mkDepGraphFuthark.Optimise.Fusion.GraphRep
mkDepGraphForFunFuthark.Optimise.Fusion.GraphRep
mkEntryFuthark.Util.Table
mkExistentialFuthark.IR.Mem.LMAD
mkExpDecFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkExpDecSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
mkExpPatFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkIdentityLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
mkImportFromLanguage.Futhark.Semantic
mkInitialImportLanguage.Futhark.Semantic
mkLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLet'Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesBFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkLetNamesB'Futhark.Pass.ExplicitAllocations
mkLetNamesB''Futhark.Pass.ExplicitAllocations
mkLetNamesMFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkQualIdLanguage.Futhark.Parser.Lexer.Tokens
MkSegLevelFuthark.Pass.ExtractKernels.BlockedKernel
mkSegSpaceFuthark.Pass.ExtractKernels.BlockedKernel
mkStmsAliasesFuthark.IR.Aliases
mkTVFuthark.CodeGen.ImpGen
mkTypeVarNameLanguage.Futhark.TypeChecker.Monad
mkUsageLanguage.Futhark.TypeChecker.Unify
mkUsage'Language.Futhark.TypeChecker.Unify
mkWiseBodyFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseExpDecFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mkWiseStmFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
mmBlkRegTilingFuthark.Optimise.BlkRegTiling
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.Prop, Language.Futhark
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModeFuthark.Optimise.Fusion.TryFusion
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark.Prop, Language.Futhark
modExpLanguage.Futhark.Syntax, Language.Futhark
ModExpBaseLanguage.Futhark.Syntax, Language.Futhark
ModFunLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
modifyConstraintsLanguage.Futhark.TypeChecker.Unify
modifyNameSourceFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
modifyPkgRegistryFuthark.Pkg.Info
modifyUserStateFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.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.Prop, 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
ModSpecLanguage.Futhark.Syntax, Language.Futhark
modTypeLanguage.Futhark.Syntax, Language.Futhark
ModTypeArrowLanguage.Futhark.Syntax, Language.Futhark
ModTypeBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Prop, Language.Futhark
ModTypeBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModTypeDecLanguage.Futhark.Syntax, Language.Futhark
modTypeDocLanguage.Futhark.Syntax, Language.Futhark
ModTypeExpLanguage.Futhark.Prop, Language.Futhark
modTypeExpLanguage.Futhark.Syntax, Language.Futhark
ModTypeExpBaseLanguage.Futhark.Syntax, Language.Futhark
modTypeLocLanguage.Futhark.Syntax, Language.Futhark
modTypeNameLanguage.Futhark.Syntax, Language.Futhark
ModTypeParensLanguage.Futhark.Syntax, Language.Futhark
ModTypeSpecsLanguage.Futhark.Syntax, Language.Futhark
ModTypeVarLanguage.Futhark.Syntax, Language.Futhark
ModTypeWithLanguage.Futhark.Syntax, Language.Futhark
MODULELanguage.Futhark.Parser.Lexer.Tokens
ModVarLanguage.Futhark.Syntax, Language.Futhark
MonadFuthark.Pass.ExplicitAllocations
MonadBuilderFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadFailFuthark.Pass.ExplicitAllocations
MonadFixFuthark.Pass.ExplicitAllocations
MonadFreshNamesFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
MonadIOFuthark.Pass.ExplicitAllocations
MonadLoggerFuthark.Util.Log
MonadPkgRegistryFuthark.Pkg.Info
MonadPlusFuthark.Pass.ExplicitAllocations
MonadReaderFuthark.Pass.ExplicitAllocations
MonadTransFuthark.Pass.ExplicitAllocations
MonadTypeCheckerLanguage.Futhark.TypeChecker.Monad
MonadUnifyLanguage.Futhark.TypeChecker.Unify
MoveToDeviceFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
mplusFuthark.Pass.ExplicitAllocations
msumFuthark.Pass.ExplicitAllocations
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
MulLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
MulticoreFuthark.CodeGen.ImpCode.Multicore
multicoreDefFuthark.CodeGen.Backends.MulticoreC
MulticoreGenFuthark.CodeGen.ImpGen.Multicore.Base
multicoreImpCodeGenActionFuthark.Actions
multicoreNameFuthark.CodeGen.Backends.MulticoreC
mustBeLanguage.Futhark.Parser.Monad
mustBeEmptyLanguage.Futhark.Parser.Monad
mustBeExplicitInBindingLanguage.Futhark.TypeChecker.Types
mustBeExplicitInTypeLanguage.Futhark.TypeChecker.Types
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify
mzeroFuthark.Pass.ExplicitAllocations
m_aliasFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
NameLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameFuthark.CodeGen.Backends.GenericWASM
NamedLanguage.Futhark.Syntax, Language.Futhark
nameForFunFuthark.CodeGen.ImpGen
nameFromStringLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameFromTextLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NameInfoFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
nameInfoToMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
NameMapLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
Names 
1 (Type/Class)Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
namesFromListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntersectFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntersectionFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntMapFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntSetFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NamespaceLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
namesSubtractFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesToListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesToPrimTypesLanguage.Futhark.Prop, Language.Futhark
nameToStringLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameToTextLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
NATLITLanguage.Futhark.Parser.Lexer.Tokens
NEGATELanguage.Futhark.Parser.Lexer.Tokens
NegateLanguage.Futhark.Syntax, Language.Futhark
negateFuthark.Analysis.AlgSimplify
negatedFuthark.Analysis.AlgSimplify
negativeIshLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
nestFuthark.Util.Pretty
nestedBlockFuthark.Util.Pretty
Nesting 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
3 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
4 (Data Constructor)Futhark.Pass.ExtractKernels.Distribution
nestingFuthark.Util.Pretty
nestingLetBoundFuthark.Pass.ExtractKernels.Distribution
nestingLoopFuthark.Pass.ExtractKernels.Distribution
nestingParamNamesFuthark.Analysis.HORep.MapNest
nestingResultFuthark.Analysis.HORep.MapNest
nestingReturnTypeFuthark.Analysis.HORep.MapNest
NestingsFuthark.Pass.ExtractKernels.Distribution
nestingWidthFuthark.Analysis.HORep.MapNest
neverBlocksFuthark.Optimise.Simplify.Engine
neverHoistFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
newArrayTypeLanguage.Futhark.TypeChecker.Terms.Monad
newDimVarLanguage.Futhark.TypeChecker.Unify
newFlexibleDimLanguage.Futhark.TypeChecker.Unify
newFutharkConfigFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
newIDLanguage.Futhark.TypeChecker.Monad
newIdentFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newIdent'Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newKernelFuthark.Pass.ExtractKernels.Distribution
newName 
1 (Function)Futhark.FreshNames
2 (Function)Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
3 (Function)Language.Futhark.TypeChecker.Monad
newNameFromStringFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newNamesForMTyLanguage.Futhark.TypeChecker.Modules
newNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newParamFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newPkgManifestFuthark.Pkg.Types
newRigidDimLanguage.Futhark.TypeChecker.Unify
newTypeNameLanguage.Futhark.TypeChecker.Monad
newTypeVarLanguage.Futhark.TypeChecker.Unify
newVNameFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.CodeGen.ImpGen
newVNameForFunFuthark.CodeGen.ImpGen
nextafterFuthark.Util.CMath
nextafterfFuthark.Util.CMath
nextMulFuthark.Util.IntegralExp
nilFnFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
noAdjsForFuthark.AD.Rev.Monad
NoArgFuthark.Util.Options
noArgAliasesFuthark.IR.TypeCheck
NoArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
noBreadCrumbsLanguage.Futhark.TypeChecker.Unify
NoConstraintLanguage.Futhark.TypeChecker.Unify
nodeFromLNodeFuthark.Optimise.Fusion.GraphRep
NodeTFuthark.Optimise.Fusion.GraphRep
noExtraHoistBlockersFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
NoHintFuthark.Pass.ExplicitAllocations
NoInfo 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
noLoadedProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
NoLocFuthark.Util.Loc
noLocFuthark.Util.Loc
noMemOverlapFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
NoncommutativeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NoneFuthark.CodeGen.Backends.GenericPython.AST
noneFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
NoneInferredLanguage.Futhark.TypeChecker.Terms.Monad
nonNegativesFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
nonNegativesInPatFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
NonrigidLanguage.Futhark.TypeChecker.Unify
nonSegRedFuthark.Pass.ExtractKernels.BlockedKernel
NonuniqueLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
NonvolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
NoOp 
1 (Type/Class)Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NoPipelineFuthark.Test.Spec, Futhark.Test
NoRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
NormalFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
normTypeLanguage.Futhark.TypeChecker.Unify
normTypeFullyLanguage.Futhark.TypeChecker.Unify
NoRouteFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
noSizesLanguage.Futhark.Prop, Language.Futhark
Not 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
NotAnArrayFuthark.IR.TypeCheck
noteAccTokensFuthark.Analysis.SymbolTable
NotEqualLanguage.Futhark.Syntax, Language.Futhark
NotesLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
NotExhaustedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
notNameInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
noTransformsFuthark.Analysis.HORep.SOAC
NotSOAC 
1 (Type/Class)Futhark.Analysis.HORep.SOAC
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
NotVerboseFuthark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
NoUniqueness 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
noUniquenessReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
nubByOrdFuthark.Util
nubOrdFuthark.Util
nullTransformsFuthark.Analysis.HORep.SOAC
NumBlocks 
1 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
numElementsFuthark.IR.Mem.Interval
NumExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
numFailureParamsFuthark.CodeGen.ImpCode.OpenCL
numOccurencesFuthark.Analysis.CallGraph
NumThreadsFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Observe 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ObservePrimFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
offsetFuthark.IR.Mem.LMAD
onClearFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
oneAttrFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
oneEdgeFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
oneExpFuthark.AD.Rev.Monad
oneIshLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
oneIshIntLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
oneLineFuthark.Util.Pretty
oneNameFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
onEntryPointFuthark.CodeGen.Backends.GenericC.EntryPoints
onePassFuthark.Pipeline, Futhark.Compiler.CLI
onePrimValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
oneStmFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
onFailureLanguage.Futhark.TypeChecker.Terms.Monad
Op 
1 (Type/Class)Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
opAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
OpaqueFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueKernelsFuthark.CodeGen.ImpCode.Multicore
opaqueNameFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueNilFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueOpFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueRecordFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueSumFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
opaqueToCTypeFuthark.CodeGen.Backends.GenericC.Types
OpaqueTraceFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueType 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueTypeDeclFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpaqueTypes 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OpaqueValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
OpCFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
OpCompiler 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
3 (Type/Class)Futhark.CodeGen.ImpGen
opDependenciesFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OPENLanguage.Futhark.Parser.Lexer.Tokens
OpenCL 
1 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
openClFailuresFuthark.CodeGen.ImpCode.OpenCL
openClInitFuthark.CodeGen.Backends.PyOpenCL.Boilerplate
openClKernelNamesFuthark.CodeGen.ImpCode.OpenCL
openClMacroDefsFuthark.CodeGen.ImpCode.OpenCL
openClParamsFuthark.CodeGen.ImpCode.OpenCL
openClPreludeFuthark.CodeGen.ImpCode.OpenCL
openClProgramFuthark.CodeGen.ImpCode.OpenCL
openclPyFuthark.CodeGen.RTS.Python
openClUsedTypesFuthark.CodeGen.ImpCode.OpenCL
OpenDecLanguage.Futhark.Syntax, Language.Futhark
Operations 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
4 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
5 (Type/Class)Futhark.CodeGen.ImpGen
6 (Data Constructor)Futhark.CodeGen.ImpGen
operations 
1 (Function)Futhark.CodeGen.Backends.MulticoreC
2 (Function)Futhark.CodeGen.Backends.MulticoreISPC
opIsConstFuthark.Pass.ExplicitAllocations
OpMetricsFuthark.Analysis.Metrics
opMetricsFuthark.Analysis.Metrics
OpReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
opReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
opsAllocate 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsAllocCompilersFuthark.CodeGen.ImpGen
opsCallFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCompiler 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopies 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopyFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsCopyCompilerFuthark.CodeGen.ImpGen
opsCriticalFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsDeallocateFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OpSectionLanguage.Futhark.Syntax, Language.Futhark
OpSectionLeftLanguage.Futhark.Syntax, Language.Futhark
OpSectionRightLanguage.Futhark.Syntax, Language.Futhark
opsEntryInputFuthark.CodeGen.Backends.GenericPython
opsEntryOutputFuthark.CodeGen.Backends.GenericPython
opsErrorFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsExpCompilerFuthark.CodeGen.ImpGen
opsFatMemoryFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsMemoryTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsOpCompilerFuthark.CodeGen.ImpGen
opsReadScalar 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
opsStmsCompilerFuthark.CodeGen.ImpGen
OpStmsTraverserFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
opsWriteScalar 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
OptArgFuthark.Util.Options
optdepsFuthark.Optimise.ArrayShortCircuiting.DataStructs
OptDescrFuthark.Util.Options
optimiseFuthark.Optimise.MemoryBlockMerging
optimiseGenRedFuthark.Optimise.GenRedOpt
optimiseGPUMemFuthark.Optimise.ArrayShortCircuiting
optimiseMCMemFuthark.Optimise.ArrayShortCircuiting
optimiseSeqMemFuthark.Optimise.ArrayShortCircuiting
Option 
1 (Data Constructor)Futhark.Util.Options
2 (Type/Class)Futhark.CodeGen.Backends.GenericC.Options
3 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
4 (Type/Class)Futhark.CodeGen.Backends.GenericPython.Options
5 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
optionAction 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
OptionalArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
OptionArgument 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Options
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython.Options
optionArgument 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
optionDescriptionFuthark.CodeGen.Backends.GenericC.Options
optionLongName 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
Options 
1 (Type/Class)Futhark.CLI.Literate
2 (Data Constructor)Futhark.CLI.Literate
optionsErrorFuthark.Util.Options
optionShortName 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
opTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
opUsageSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
OrLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
orderZeroLanguage.Futhark.Prop, Language.Futhark
orIfFuthark.Optimise.Simplify.Engine
otherAlsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
OtherOp 
1 (Data Constructor)Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
2 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
outerTargetFuthark.Pass.ExtractKernels.Distribution
OutOfBoundsFuthark.AD.Rev.Monad
OverflowLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
OverflowUndefLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
OverflowWrapLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
OverloadedLanguage.Futhark.TypeChecker.Unify
OverloadedFLanguage.Futhark.TypeChecker.Terms.Monad
PageWidthFuthark.Util.Pretty
pageWidthFuthark.Util.Pretty
panicPyFuthark.CodeGen.RTS.Python
ParallelTask 
1 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
Param 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
paramAlsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
paramAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
paramDecFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
paramDeclTypeFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ParameterMismatchFuthark.IR.TypeCheck
parametersFuthark.CodeGen.Backends.GenericWASM
paramIdentFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ParamMapFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.Backends.GenericC
paramName 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Function)Language.Futhark.Prop, Language.Futhark
paramsFuthark.Analysis.HORep.MapNest
ParamSizeLanguage.Futhark.TypeChecker.Unify
paramToCTypeFuthark.CodeGen.Backends.MulticoreC
paramToResLanguage.Futhark.Prop, Language.Futhark
ParamType 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
paramTypeFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ParensLanguage.Futhark.Syntax, Language.Futhark
parensFuthark.Util.Pretty
parensIfFuthark.Util.Pretty
ParLoopFuthark.CodeGen.ImpCode.Multicore
ParOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
parPassFuthark.Pass, Futhark.Pass.ExplicitAllocations
parseLanguage.Futhark.Parser.Monad
parseBodyGPUFuthark.IR.Parse
parseBodyMCFuthark.IR.Parse
parseDeclExtTypeFuthark.IR.Parse
parseDeclTypeFuthark.IR.Parse
parseDecOrExpLanguage.Futhark.Parser
parseErrorLanguage.Futhark.Parser.Monad
parseErrorAtLanguage.Futhark.Parser.Monad
parseExp 
1 (Function)Language.Futhark.Parser
2 (Function)Futhark.Script
parseExpFromTextFuthark.Script
parseFormatStringFuthark.Format
parseFutharkLanguage.Futhark.Parser
parseFutharkWithCommentsLanguage.Futhark.Parser
parseGPUFuthark.IR.Parse
parseGPUMemFuthark.IR.Parse
parseMCFuthark.IR.Parse
parseMCMemFuthark.IR.Parse
parseModExpLanguage.Futhark.Parser
parsePkgManifestFuthark.Pkg.Types
parsePkgManifestFromFileFuthark.Pkg.Types
ParserMonadLanguage.Futhark.Parser.Monad
ParserStateLanguage.Futhark.Parser.Monad
parseSeqFuthark.IR.Parse
parseSeqMemFuthark.IR.Parse
parseSOACSFuthark.IR.Parse
parseStmGPUFuthark.IR.Parse
parseStmMCFuthark.IR.Parse
parseSubExpFuthark.IR.Parse
parseSubExpResFuthark.IR.Parse
parseType 
1 (Function)Futhark.IR.Parse
2 (Function)Language.Futhark.Parser
parseVersionFuthark.Pkg.Types
parseVNameFuthark.IR.Parse
parseWithCommentsLanguage.Futhark.Parser.Monad
partitionChunkedFoldParametersFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
partitionMaybeFuthark.Util
Pass 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Futhark.Pass, Futhark.Pass.ExplicitAllocations
3 (Data Constructor)Futhark.Pass, Futhark.Pass.ExplicitAllocations
passDescriptionFuthark.Pass, Futhark.Pass.ExplicitAllocations
passesFuthark.Pipeline, Futhark.Compiler.CLI
passFunctionFuthark.Pass, Futhark.Pass.ExplicitAllocations
passLongOptionFuthark.Pass, Futhark.Pass.ExplicitAllocations
PassMFuthark.Pass, Futhark.Pass.ExplicitAllocations
passNameFuthark.Pass, Futhark.Pass.ExplicitAllocations
Pat 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Language.Futhark.Prop, Language.Futhark
patAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
PatAscriptionLanguage.Futhark.Syntax, Language.Futhark
PatAttrLanguage.Futhark.Syntax, Language.Futhark
PatBaseLanguage.Futhark.Syntax, Language.Futhark
PatConstrLanguage.Futhark.Syntax, Language.Futhark
PatElem 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patElemDecFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patElemIdentFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patElemNameFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patElemsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patElemTypeFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patIdents 
1 (Function)Futhark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
PatLit 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
PatLitFloatLanguage.Futhark.Syntax, Language.Futhark
PatLitIntLanguage.Futhark.Syntax, Language.Futhark
PatLitPrimLanguage.Futhark.Syntax, Language.Futhark
patNames 
1 (Function)Futhark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
PatParensLanguage.Futhark.Syntax, Language.Futhark
patSizeFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patternExpLanguage.Futhark.Parser.Monad
patternMapLanguage.Futhark.Prop, Language.Futhark
patternOrderZeroLanguage.Futhark.Prop, Language.Futhark
patternParamLanguage.Futhark.Prop, Language.Futhark
patternStructTypeLanguage.Futhark.Prop, Language.Futhark
patternTypeLanguage.Futhark.Prop, Language.Futhark
patTypesFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
pdBinOpFuthark.AD.Derivatives
pdBuiltinFuthark.AD.Derivatives
pdUnOpFuthark.AD.Derivatives
pe32Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
pe64Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
peelArray 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
performCSEFuthark.Optimise.CSE
performCSEOnFunDefFuthark.Optimise.CSE
performCSEOnStmsFuthark.Optimise.CSE
PermutationFuthark.IR.Mem.LMAD
permutationAndMissingFuthark.Pass.ExtractKernels.DistributeNests
PermutationErrorFuthark.IR.TypeCheck
PermuteFuthark.Util.Options
permuteFuthark.IR.Mem.LMAD
pFloatTypeLanguage.Futhark.Primitive.Parse
pIntTypeLanguage.Futhark.Primitive.Parse
PIPELanguage.Futhark.Parser.Lexer.Tokens
pipeFuthark.Util.Pretty
PipeLeftLanguage.Futhark.Syntax, Language.Futhark
PipelineFuthark.Pipeline, Futhark.Compiler.CLI
PipelineConfig 
1 (Type/Class)Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Pipeline, Futhark.Compiler.CLI
pipelineValidateFuthark.Pipeline, Futhark.Compiler.CLI
pipelineVerboseFuthark.Pipeline, Futhark.Compiler.CLI
PipeRightLanguage.Futhark.Syntax, Language.Futhark
pkgDirFuthark.Pkg.Types
pkgGetFilesFuthark.Pkg.Info
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
pkgVersionsFuthark.Pkg.Info
platformNameFuthark.CodeGen.OpenCL.Heuristics
pluralFuthark.Util.Pretty
PlusLanguage.Futhark.Syntax, Language.Futhark
pmapIOFuthark.Util
PNameLanguage.Futhark.Syntax, Language.Futhark
PointerQualsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
popInnerTargetFuthark.Pass.ExtractKernels.Distribution
Pos 
1 (Type/Class)Futhark.Util.Loc, Language.Futhark.Query
2 (Data Constructor)Futhark.Util.Loc, Language.Futhark.Query
posCoffFuthark.Util.Loc
posColFuthark.Util.Loc
posFileFuthark.Util.Loc
PosImmediateLanguage.Futhark.Prop, Language.Futhark
PositionMappingFuthark.LSP.PositionMapping
posLineFuthark.Util.Loc
PosParamLanguage.Futhark.Prop, Language.Futhark
PosReturnLanguage.Futhark.Prop, Language.Futhark
posToUriFuthark.LSP.Tool
postStmFuthark.Pass.ExtractKernels.DistributeNests
Pow 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
powFuthark.Util.IntegralExp
ppExpDecFuthark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ppHistFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppKernelNestFuthark.Pass.ExtractKernels.Distribution
ppLoopNestingFuthark.Pass.ExtractKernels.Distribution
ppNestingsFuthark.Pass.ExtractKernels.Distribution
pprgFuthark.Optimise.Fusion.GraphRep
pPrimExpFuthark.Analysis.PrimExp.Parse
pPrimTypeLanguage.Futhark.Primitive.Parse
pPrimValueLanguage.Futhark.Primitive.Parse, Futhark.Analysis.PrimExp.Parse
ppScatterFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppScremaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppStreamFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppTargetsFuthark.Pass.ExtractKernels.Distribution
ppTuple'Futhark.Util.Pretty
ppTupleLines'Futhark.Util.Pretty
precomputeConstantsFuthark.CodeGen.ImpGen.GPU.Block
PrecomputedFuthark.CodeGen.ImpGen.GPU.Block
precomputedFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
precomputedConstantsFuthark.CodeGen.ImpGen.GPU.Block
preludeLanguage.Futhark.Prelude
preludeCLFuthark.CodeGen.RTS.OpenCL
preludeCUFuthark.CodeGen.RTS.CUDA
prepareBenchmarkProgramFuthark.Bench
prepareServerFuthark.CLI.Literate
prepareTaskStructFuthark.CodeGen.Backends.MulticoreC
presentUFuthark.Analysis.UsageTable
PrettyFuthark.Util.Pretty, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
prettyFuthark.Util.Pretty
prettyBuildListFuthark.Pkg.Types
prettyCompilerErrorFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
prettyEmptyArrayLanguage.Futhark.Interpreter.Values, Language.Futhark.Interpreter
prettyInterpreterErrorLanguage.Futhark.Interpreter
prettyListFuthark.Util.Pretty
prettyNameLanguage.Futhark.Pretty, Language.Futhark
prettyNameStringLanguage.Futhark.Pretty, Language.Futhark
prettyPkgManifestFuthark.Pkg.Types
prettyProgErrorsFuthark.Compiler, Futhark.Compiler.CLI
PrettyRepFuthark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
prettySemVerFuthark.Pkg.Types
prettySignedLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
prettyStacktraceLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
prettyStringFuthark.Util.Pretty, Futhark.IR.Syntax, Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark
prettyStringOneLineFuthark.Util.Pretty
prettyTextFuthark.Util.Pretty, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
prettyTextOneLineFuthark.Util.Pretty
prettyTupleFuthark.Util.Pretty, Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Pretty, Language.Futhark
prettyTupleLinesFuthark.Util.Pretty, Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
prettyTypeErrorLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
prettyTypeErrorNoLocLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
prettyValueLanguage.Futhark.Interpreter.Values, Language.Futhark.Interpreter
prettyWarningsLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
Prim 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Futhark.CodeGen.Backends.MulticoreC
primAPITypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
primBitSizeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
primBodyTypeFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
primBoolFuthark.IR.Mem.Interval
primByteSizeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
PrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
primExpFromExpFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpFromSubExpFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpFromSubExpMFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpSizeAtLeastFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
primExpSliceFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
primExpTypeFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
primFParamFuthark.IR.TypeCheck
primFunsLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
primNegateLanguage.Futhark.Parser.Monad
primRetTypeFuthark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
primStorageTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
PrimType 
1 (Type/Class)Futhark.Test.Values
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primType 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.Optimise.ArrayShortCircuiting.DataStructs
primTypeBytesFuthark.Test.Values
primTypeTextFuthark.Test.Values
primTypeToCTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
PrimValue 
1 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primValueLanguage.Futhark.Syntax, Language.Futhark
primValueType 
1 (Function)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Function)Language.Futhark.Prop, Language.Futhark
printActionFuthark.Actions
printAliasesActionFuthark.Actions
printFusionGraphFuthark.Actions
printInterferenceGPUFuthark.Actions
printLastUseGPUFuthark.Actions
printMemAliasGPUFuthark.Actions
PrivateFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Prod 
1 (Type/Class)Futhark.Analysis.AlgSimplify
2 (Data Constructor)Futhark.Analysis.AlgSimplify
prodToExpFuthark.Analysis.AlgSimplify
ProducedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
ProfilingEvent 
1 (Type/Class)Futhark.Profile, Futhark.Bench
2 (Data Constructor)Futhark.Profile, Futhark.Bench
profilingEventsFuthark.Profile, Futhark.Bench
profilingMemoryFuthark.Profile, Futhark.Bench
ProfilingReport 
1 (Type/Class)Futhark.Profile, Futhark.Bench
2 (Data Constructor)Futhark.Profile, Futhark.Bench
profilingReportFromTextFuthark.Profile, Futhark.Bench
Prog 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
4 (Type/Class)Language.Futhark.Prop, Language.Futhark
ProgBaseLanguage.Futhark.Syntax, Language.Futhark
progConstsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
progDecsLanguage.Futhark.Syntax, Language.Futhark
progDocLanguage.Futhark.Syntax, Language.Futhark
ProgError 
1 (Type/Class)Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
progFunsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
progHolesLanguage.Futhark.Prop, Language.Futhark
progImportsLanguage.Futhark.Prop, Language.Futhark
progMetricsFuthark.Analysis.Metrics
progModuleTypesLanguage.Futhark.Prop, Language.Futhark
Program 
1 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
2 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
3 (Type/Class)Futhark.CodeGen.ImpCode.GPU
4 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
5 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
ProgramTest 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
ProgressBar 
1 (Type/Class)Futhark.Util.ProgressBar
2 (Data Constructor)Futhark.Util.ProgressBar
progressBarFuthark.Util.ProgressBar
progressBarBoundFuthark.Util.ProgressBar
progressBarElapsedFuthark.Util.ProgressBar
progressBarStepsFuthark.Util.ProgressBar
progressSpinnerFuthark.Util.ProgressBar
progTypesFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ProgWarningFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ProjectLanguage.Futhark.Syntax, Language.Futhark
ProjectSectionLanguage.Futhark.Syntax, Language.Futhark
protectHoistedOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
PublicFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicDefFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicDef_Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publicNameFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
PublicnessFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
publishErrorDiagnosticsFuthark.LSP.Diagnostic
publishWarningDiagnosticsFuthark.LSP.Diagnostic
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.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
putPkgRegistryFuthark.Pkg.Info
PutValueFuthark.Test.Values
putValueFuthark.Test.Values
PutValue1Futhark.Test.Values
putValue1Futhark.Test.Values
PyArgFuthark.CodeGen.Backends.GenericPython.AST
PyClassDefFuthark.CodeGen.Backends.GenericPython.AST
PyExceptFuthark.CodeGen.Backends.GenericPython.AST
PyExpFuthark.CodeGen.Backends.GenericPython.AST
PyFunDefFuthark.CodeGen.Backends.GenericPython.AST
PyIdxFuthark.CodeGen.Backends.GenericPython.AST
PyProg 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
PyStmtFuthark.CodeGen.Backends.GenericPython.AST
qualifyLanguage.Futhark.Prop, Language.Futhark
qualifyTypeVarsLanguage.Futhark.TypeChecker.Monad
qualLeafLanguage.Futhark.Syntax, Language.Futhark
QualName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
qualNameLanguage.Futhark.Prop, Language.Futhark
QualParensLanguage.Futhark.Syntax, Language.Futhark
qualQualsLanguage.Futhark.Syntax, Language.Futhark
QUESTION_MARKLanguage.Futhark.Parser.Lexer.Tokens
QuotLanguage.Futhark.Syntax, Language.Futhark
quotFuthark.Util.IntegralExp
quoteLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
RaiseFuthark.CodeGen.Backends.GenericPython.AST
RangeLanguage.Futhark.Syntax, Language.Futhark
rangeFuthark.IR.Mem.LMAD
rangeFromLocFuthark.LSP.Tool
rangleFuthark.Util.Pretty
Rank 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rankShapedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RawMemFuthark.CodeGen.Backends.MulticoreC
rawMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
rawMemCTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
RawStringLiteralFuthark.CodeGen.Backends.GenericPython.AST
rbraceFuthark.Util.Pretty
RBRACKETLanguage.Futhark.Parser.Lexer.Tokens
rbracketFuthark.Util.Pretty
RCURLYLanguage.Futhark.Parser.Lexer.Tokens
reachableFuthark.Optimise.Fusion.GraphRep
ReadFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ReaderFuthark.Pass.ExplicitAllocations
readerFuthark.Pass.ExplicitAllocations
ReaderT 
1 (Type/Class)Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Futhark.Pass.ExplicitAllocations
readHexRealLitLanguage.Futhark.Parser.Lexer.Tokens
readKernelInputFuthark.Pass.ExtractKernels.BlockedKernel
readLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readProgramFileFuthark.Compiler, Futhark.Compiler.CLI
readProgramFilesFuthark.Compiler, Futhark.Compiler.CLI
readProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readResultsFuthark.Test
ReadScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readUntypedLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgramFuthark.Compiler, Futhark.Compiler.CLI
readUntypedProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readValuesFuthark.Test.Values
reAnnotateFuthark.Util.Pretty
reAnnotateSFuthark.Util.Pretty
Rearrange 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
rearrangeComposeFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeInverseFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeReachFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeShapeFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Record 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Script
RecordFieldExplicitLanguage.Futhark.Syntax, Language.Futhark
RecordFieldImplicitLanguage.Futhark.Syntax, Language.Futhark
RecordLitLanguage.Futhark.Syntax, Language.Futhark
recordMemRefUsesFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
RecordPatLanguage.Futhark.Syntax, Language.Futhark
RecordUpdateLanguage.Futhark.Syntax, Language.Futhark
RedFuthark.Util.Pretty, Futhark.Util.Table
redCommFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redNeutralFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapToMapAndReduceFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
redResultsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Reduce 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reduceFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
reduceDeviceSyncsFuthark.Optimise.ReduceDeviceSyncs
reduceSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reductionDependenciesFuthark.Analysis.DataDependencies
refineEnvLanguage.Futhark.TypeChecker.Modules
RegTileReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
RegTileSizeFuthark.CodeGen.OpenCL.Heuristics
Release 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
reloadProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
relocFuthark.Util.Loc
RelocatableFuthark.Util.Loc
RemLanguage.Futhark.Syntax, Language.Futhark
remFuthark.Util.IntegralExp
removeBodyAliasesFuthark.IR.Aliases
removeBodyWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeDeadFunctionsFuthark.Optimise.InliningDeadFun
removeExistentialsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
removeExpAliasesFuthark.IR.Aliases
removeExpWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeFunDefAliasesFuthark.IR.Aliases
removeFunDefWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLambdaAliasesFuthark.IR.Aliases
removeLambdaWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLessThansFuthark.Analysis.AlgSimplify
removePatAliasesFuthark.IR.Aliases
removePatWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeProgAliasesFuthark.IR.Aliases
removeReplicateMappingFuthark.IR.SOACS.Simplify
removeRequiredFromManifestFuthark.Pkg.Types
removeScopeAliasesFuthark.IR.Aliases
removeScopeWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeStmAliasesFuthark.IR.Aliases
removeStmWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeTrailingWhitespaceFuthark.Util.Pretty
removeUnnecessaryCopyFuthark.Optimise.Simplify.Rules
removeUnusedSOACInputFuthark.IR.SOACS.Simplify
RenameFuthark.Transform.Rename
renameFuthark.Transform.Rename
RenameableFuthark.Transform.Rename
renameBodyFuthark.Transform.Rename
renameBoundFuthark.Transform.Rename
renameExpFuthark.Transform.Rename
renameHistOpLambdaFuthark.CodeGen.ImpGen.Multicore.Base
renameLambdaFuthark.Transform.Rename
renameLoopTapeFuthark.AD.Rev.Monad
RenameMFuthark.Transform.Rename
renamePatFuthark.Transform.Rename
renameProgFuthark.Transform.Rename
renameRetTypeLanguage.Futhark.TypeChecker.Types
renameSegBinOpFuthark.CodeGen.ImpGen.Multicore.Base
renameSomethingFuthark.Transform.Rename
renameStmFuthark.Transform.Rename
renameStmsWithFuthark.Transform.Rename
renamingStmsFuthark.Transform.Rename
renderFilesFuthark.Doc.Generator
RepFuthark.Builder.Class, Futhark.Builder, Futhark.Builder, Futhark.Construct, Futhark.Construct, Futhark.Tools, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations
rephraseBodyFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseBodyDecFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseBranchTypeFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseExpFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseExpDecFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseFParamDecFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseFunDefFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseInOpFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLambdaFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLetBoundDecFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLParamDecFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RephraseOpFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseOpFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephrasePatFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephrasePatElemFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseProgFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Rephraser 
1 (Type/Class)Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseRetTypeFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseStmFuthark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
replaceInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
replaceInPrimExpMFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
Replicate 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
replicateMFuthark.Pass.ExplicitAllocations
replicateM_Futhark.Pass.ExplicitAllocations
reportFuthark.Bench
RepTypesFuthark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReqArgFuthark.Util.Options
require 
1 (Function)Futhark.IR.TypeCheck
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
Required 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
RequiredArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
requiredHashFuthark.Pkg.Types
requiredPkgFuthark.Pkg.Types
requiredPkgRevFuthark.Pkg.Types
requireIFuthark.IR.TypeCheck
RequireOrderFuthark.Util.Options
requirePrimExpFuthark.IR.TypeCheck
ResFuthark.Optimise.Fusion.GraphRep
resCertsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
resetMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Reshape 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
reshapeFuthark.IR.Mem.LMAD
ReshapeArbitraryFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeCoerceFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeIndexFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeInnerFuthark.Analysis.HORep.SOAC
reshapeInnerFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeKindFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeOuterFuthark.Analysis.HORep.SOAC
reshapeOuterFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ResNodeFuthark.Optimise.Fusion.GraphRep
resolveExpLanguage.Futhark.TypeChecker.Names
resolveTypeExpLanguage.Futhark.TypeChecker.Names
resolveTypeParamsLanguage.Futhark.TypeChecker.Names
resolveValBindLanguage.Futhark.TypeChecker.Names
ResRetTypeLanguage.Futhark.Syntax, Language.Futhark
resSubExpFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
resToParamLanguage.Futhark.Prop, Language.Futhark
ResTypeLanguage.Futhark.Syntax, Language.Futhark
Result 
1 (Type/Class)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.Bench
4 (Data Constructor)Futhark.Bench
resultBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
resultBodyMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
ResultManifestFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultMaySimplifyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultNoSimplifyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultPrivateFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
retFuthark.CodeGen.Backends.GenericWASM
RetAls 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
retDimsLanguage.Futhark.Syntax, Language.Futhark
RetType 
1 (Type/Class)Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
retTypeLanguage.Futhark.Syntax, Language.Futhark
RetTypeBaseLanguage.Futhark.Syntax, Language.Futhark
RetTypeMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnFuthark.CodeGen.Backends.GenericPython.AST
returnFuthark.Pass.ExplicitAllocations
ReturnAliasedFuthark.IR.TypeCheck
ReturnInOrderFuthark.Util.Options
ReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ReturnsInBlockFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnsNewBlockFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
returnSweepCodeFuthark.AD.Rev.Monad
ReturnTypeErrorFuthark.IR.TypeCheck
ReversedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
revVJPFuthark.AD.Rev
RIGHT_ARROWLanguage.Futhark.Parser.Lexer.Tokens
RigidLanguage.Futhark.TypeChecker.Unify
RigidArgLanguage.Futhark.TypeChecker.Unify
RigidBoundLanguage.Futhark.TypeChecker.Unify
RigidCoerceLanguage.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
romTokenLanguage.Futhark.Parser.Lexer.Tokens
roundDoubleFuthark.Util.CMath
roundFloatFuthark.Util.CMath
routeFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
routeManyFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
RoutingFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
rowTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RPARLanguage.Futhark.Parser.Lexer.Tokens
rparenFuthark.Util.Pretty
RState 
1 (Type/Class)Futhark.AD.Rev.Monad
2 (Data Constructor)Futhark.AD.Rev.Monad
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
RuleGeneric 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleLoop 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleMFuthark.Optimise.Simplify.Rule
RuleMatch 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleOpFuthark.Optimise.Simplify.Rule
runADMFuthark.AD.Rev.Monad
runBodyBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderTFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT'Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT'_Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT_Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilder_Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
RunCasesFuthark.Test.Spec, Futhark.Test
runCompilerMFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
runCompilerOnProgramFuthark.Compiler, Futhark.Compiler.CLI
runConvergenceMaxTimeFuthark.Bench
runConvergencePhaseFuthark.Bench
runDescriptionFuthark.Test.Spec, Futhark.Test
runDistNestTFuthark.Pass.ExtractKernels.DistributeNests
runExpectedResultFuthark.Test.Spec, Futhark.Test
runFutharkMFuthark.Pipeline, Futhark.Compiler.CLI
runIndexFuthark.Test.Spec, Futhark.Test
runInputFuthark.Test.Spec, Futhark.Test
runInternaliseMFuthark.Internalise.Monad
runLambdaBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runMicrosecondsFuthark.Bench
runMinRunsFuthark.Bench
runMinTimeFuthark.Bench
RunOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runPassMFuthark.Pass, Futhark.Pass.ExplicitAllocations
runPipelineFuthark.Pipeline, Futhark.Compiler.CLI
runPipelineOnProgramFuthark.Compiler, Futhark.Compiler.CLI
runProfileFuthark.Bench
runProgramFuthark.Test
runProgramWithExitCodeFuthark.Util
runReaderFuthark.Pass.ExplicitAllocations
runReaderTFuthark.Pass.ExplicitAllocations
RunResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runResultActionFuthark.Bench
runResultsFuthark.Bench
runServerFuthark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
runSimpleMFuthark.Optimise.Simplify.Engine
runTagsFuthark.Test.Spec, Futhark.Test
runTermTypeMLanguage.Futhark.TypeChecker.Terms.Monad
RunTimeFailureFuthark.Test.Spec, Futhark.Test
runTimeoutFuthark.Bench
runTypeMLanguage.Futhark.TypeChecker.Monad
runVerboseFuthark.Bench
rwimPossibleFuthark.Pass.ExtractKernels.ISRWIM
SafeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
safeExpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
safeOpFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SafetyLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
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.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SAnnPopFuthark.Util.Pretty
SAnnPushFuthark.Util.Pretty
sArrayFuthark.CodeGen.ImpGen
sArrayInMemFuthark.CodeGen.ImpGen
Scalar 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.CodeGen.ImpGen.Multicore.Base
ScalarEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
scalarF16HFuthark.CodeGen.RTS.C
scalarHFuthark.CodeGen.RTS.C
ScalarParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
scalarPyFuthark.CodeGen.RTS.Python
ScalarSpaceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ScalarTabFuthark.Optimise.ArrayShortCircuiting.DataStructs
scalarTableFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
scalarToPrimFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
ScalarTypeLanguage.Futhark.Prop, Language.Futhark
ScalarTypeBaseLanguage.Futhark.Syntax, Language.Futhark
ScalarUseFuthark.CodeGen.ImpCode.GPU
ScalarValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ScalarVarFuthark.CodeGen.ImpGen
scalsFuthark.Optimise.ArrayShortCircuiting.DataStructs
Scan 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanNeutralFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanomapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanomapToMapAndScanFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
scanResultsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scanSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Scatter 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
SCharFuthark.Util.Pretty
schedulerHFuthark.CodeGen.RTS.C
SchedulerInfo 
1 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
2 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
SchedulingFuthark.CodeGen.ImpCode.Multicore
schedulingFuthark.CodeGen.ImpCode.Multicore
sCommentFuthark.CodeGen.ImpGen
ScopeFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
ScopedFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeForGPUFuthark.Pass.ExtractKernels.ToGPU
scopeForSOACsFuthark.Pass.ExtractKernels.ToGPU
scopeModTableLanguage.Futhark.TypeChecker.Terms.Monad
scopeOfFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfFParamsFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfKernelNestFuthark.Pass.ExtractKernels.Distribution
scopeOfLoopFormFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfLoopNestingFuthark.Pass.ExtractKernels.Distribution
scopeOfLParamsFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfPatFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfPatElemFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
scopeOfSegSpaceFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ScopeTabFuthark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
scopeTypeTableLanguage.Futhark.TypeChecker.Terms.Monad
scopeVtableLanguage.Futhark.TypeChecker.Terms.Monad
ScratchFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Screma 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
ScremaForm 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaReducesFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaScansFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.Analysis.HORep.SOAC, Futhark.IR.MC, Futhark.IR.GPU
scremaTypeFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scriptBackendFuthark.CLI.Literate
scriptBuiltinFuthark.Script
scriptCommandLineOptionsFuthark.CLI.Literate
scriptCompilerOptionsFuthark.CLI.Literate
scriptExtraOptionsFuthark.CLI.Literate
ScriptFileFuthark.Test.Spec, Futhark.Test
scriptFutharkFuthark.CLI.Literate
scriptOutputFuthark.CLI.Literate
ScriptServerFuthark.Script
scriptSkipCompilationFuthark.CLI.Literate
scriptStopOnErrorFuthark.CLI.Literate
ScriptValueFuthark.Script
ScriptValuesFuthark.Test.Spec, Futhark.Test
ScriptValueTypeFuthark.Script
scriptValueTypeFuthark.Script
scriptVerboseFuthark.CLI.Literate
sDeclareMemFuthark.CodeGen.ImpGen
SDivLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
SDivUpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
seenFuthark.Analysis.Metrics
SegBinOp 
1 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpChunksFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpCommFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpLambdaFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpNeutralFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpResultsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBinOpShapeFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegBlockFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segBodyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segFlatFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegHistFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segHistFuthark.Pass.ExtractKernels.BlockedKernel
SegLevelFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegMapFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segMapFuthark.Pass.ExtractKernels.BlockedKernel
segMap1DFuthark.Optimise.TileLoops.Shared
segMap2DFuthark.Optimise.TileLoops.Shared
segMap3DFuthark.Optimise.TileLoops.Shared
SegNoVirtFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegNoVirtFullFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOp 
1 (Data Constructor)Futhark.CodeGen.ImpCode.Multicore
2 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOpLevelFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
SegOpMapper 
1 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpRulesFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segOpStringFuthark.CodeGen.ImpGen.Multicore.Base
SegRedFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segRedFuthark.Pass.ExtractKernels.BlockedKernel
SegScanFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segScanFuthark.Pass.ExtractKernels.BlockedKernel
segScatter2DFuthark.Optimise.TileLoops.Shared
SegSeqDims 
1 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSeqDimsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegSpace 
1 (Type/Class)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSpaceFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segSpaceDimsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegThreadFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segThreadFuthark.Pass.ExtractKernels.ToGPU
segThreadCappedFuthark.Pass.ExtractKernels.StreamKernel
SegThreadInBlockFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegVirt 
1 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segVirtFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
selfOverlapFuthark.IR.Mem.Interval
semiFuthark.Util.Pretty
semistackFuthark.Util.Pretty
SEmptyFuthark.Util.Pretty
SemVer 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
sepFuthark.Util.Pretty
SeqFuthark.IR.Seq
SeqLoop 
1 (Type/Class)Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor)Futhark.Pass.ExtractKernels.Interchange
SeqMemFuthark.IR.SeqMem
SeqMemPipelineFuthark.Test.Spec, Futhark.Test
seqmemPipelineFuthark.Passes
seqPipelineFuthark.Passes
sequenceFuthark.Pass.ExplicitAllocations
sequence_Futhark.Pass.ExplicitAllocations
SequentialFuthark.CodeGen.ImpCode.Sequential
sequentialStreamWholeArrayFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
serverDefsFuthark.CodeGen.Backends.GenericC.Server
serverHFuthark.CodeGen.RTS.C
serverJsFuthark.CodeGen.RTS.JavaScript
serverPyFuthark.CodeGen.RTS.Python
ServerVarFuthark.Script
serverVarsInValueFuthark.Script
SetFuthark.Optimise.ArrayShortCircuiting.DataStructs
setAdjFuthark.AD.Rev.Monad
setArrayDimsFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setArrayShapeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setDimFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setDimSizeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setInputs 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
setLambdaFuthark.Analysis.HORep.SOAC
setLoopTapeFuthark.AD.Rev.Monad
SetMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
setMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
setOuterDimFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setOuterDimsFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setOuterSizeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
setPatElemDecFuthark.IR.Prop.Pat, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SetScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
setUniquenessLanguage.Futhark.Prop, Language.Futhark
SExtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sExtFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sExt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sExt64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sExtAsFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
SFailFuthark.Util.Pretty
sForFuthark.CodeGen.ImpGen
SFunFuthark.Script
sgnFuthark.Util.IntegralExp
ShallowFuthark.Util.Pretty
Shape 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.IR.Mem.LMAD
4 (Type/Class)Language.Futhark.Syntax, Language.Futhark
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
6 (Type/Class)Language.Futhark.Interpreter.Values
shape 
1 (Function)Futhark.IR.Mem.LMAD
2 (Function)Futhark.Optimise.ArrayShortCircuiting.DataStructs
ShapeBaseFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
shapeCoerceFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
shapeContextFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ShapeDimLanguage.Futhark.Interpreter.Values
shapeDims 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
shapeExtMappingFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ShapeLeafLanguage.Futhark.Interpreter.Values
shapeRank 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
ShapeRecordLanguage.Futhark.Interpreter.Values
shapeSizeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ShapeSumLanguage.Futhark.Interpreter.Values
SharedAllocFuthark.CodeGen.ImpCode.GPU
ShiftLLanguage.Futhark.Syntax, Language.Futhark
ShiftRLanguage.Futhark.Syntax, Language.Futhark
ShlLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
shortenFuthark.Util.Pretty
shouldMoveFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
shouldMoveStmFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
showTextFuthark.Util
sIfFuthark.CodeGen.ImpGen
SignatureLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
Signed 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
SignednessFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SignedValueLanguage.Futhark.Syntax, Language.Futhark
similarExpsLanguage.Futhark.Prop, Language.Futhark
simpleCallFuthark.CodeGen.Backends.GenericPython
SimpleDocStreamFuthark.Util.Pretty
simpleGenericFuthark.IR.Mem.Simplify
simpleGPUMemFuthark.IR.GPUMem
SimpleMFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleMkLetNamesFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
SimpleOps 
1 (Type/Class)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleSeqMemFuthark.IR.SeqMem
simpleSOACSFuthark.IR.SOACS.Simplify
SimplifiableFuthark.Optimise.Simplify.Engine
simplifiableFuthark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations.Seq
SimplifiableRepFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
SimplificationRuleFuthark.Optimise.Simplify.Rule
SimplifyFuthark.Optimise.Simplify.Rule
simplify 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Analysis.AlgSimplify
3 (Function)Futhark.Pass.Simplify
simplify'Futhark.Analysis.AlgSimplify
simplify0Futhark.Analysis.AlgSimplify
simplifyBodyFuthark.Optimise.Simplify.Engine
simplifyConstsFuthark.IR.SOACS.Simplify
simplifyExtPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyFun 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.IR.SOACS.Simplify
simplifyGPU 
1 (Function)Futhark.IR.GPU.Simplify
2 (Function)Futhark.Pass.Simplify
simplifyGPUMemFuthark.Pass.Simplify
simplifyIndexingFuthark.Optimise.Simplify.Rules.Index
simplifyKernelOpFuthark.IR.GPU.Simplify
simplifyKnownIterationSOACFuthark.IR.SOACS.Simplify
simplifyLambda 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.IR.SOACS.Simplify
4 (Function)Futhark.IR.GPU.Simplify
simplifyLambdaNoHoistingFuthark.Optimise.Simplify.Engine
simplifyMapIotaFuthark.IR.SOACS.Simplify
simplifyMCFuthark.Pass.Simplify
simplifyMCMemFuthark.Pass.Simplify
simplifyMCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
SimplifyMemoryFuthark.IR.Mem.Simplify
simplifyMemoryFuthark.Analysis.SymbolTable
SimplifyOpFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyProg 
1 (Function)Futhark.Optimise.Simplify
2 (Function)Futhark.IR.Seq
3 (Function)Futhark.IR.SeqMem
4 (Function)Futhark.IR.MCMem
5 (Function)Futhark.IR.MC
6 (Function)Futhark.IR.GPUMem
simplifyProgGenericFuthark.IR.Mem.Simplify
simplifySegOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
simplifySeqFuthark.Pass.Simplify
simplifySeqMemFuthark.Pass.Simplify
simplifySOACFuthark.IR.SOACS.Simplify
simplifySOACS 
1 (Function)Futhark.IR.SOACS.Simplify
2 (Function)Futhark.Pass.Simplify
simplifySofPFuthark.Analysis.AlgSimplify
simplifySofP'Futhark.Analysis.AlgSimplify
simplifySomethingFuthark.Optimise.Simplify
simplifyStms 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.IR.SOACS.Simplify
4 (Function)Futhark.IR.GPUMem
simplifyStmsGenericFuthark.IR.Mem.Simplify
simplifyStmsWithUsageFuthark.Optimise.Simplify.Engine
singleNestingFuthark.Pass.ExtractKernels.Distribution
singleReduceFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
singleScanFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
singleTargetFuthark.Pass.ExtractKernels.Distribution
singleWarningLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
singleWarning'Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
sinkGPUFuthark.Optimise.Sink
sinkMCFuthark.Optimise.Sink
sIotaFuthark.CodeGen.ImpGen.GPU.Base
SIToFPLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
Size 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
SizeBespokeFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeBinder 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
SizeCacheFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeClassFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeConstFuthark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
sizeDefaultFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeExp 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
SizeExpAnyLanguage.Futhark.Syntax, Language.Futhark
sizeFromIntegerLanguage.Futhark.Syntax, Language.Futhark
sizeFromNameLanguage.Futhark.Syntax, Language.Futhark
SizeGridFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeHeuristic 
1 (Type/Class)Futhark.CodeGen.OpenCL.Heuristics
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
sizeHeuristicsTableFuthark.CodeGen.OpenCL.Heuristics
SizeLiftedLanguage.Futhark.Syntax, Language.Futhark
sizeLocLanguage.Futhark.Syntax, Language.Futhark
SizeMaxConstFuthark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
sizeNameLanguage.Futhark.Syntax, Language.Futhark
SizeOp 
1 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeRegistersFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeRegTileFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeSharedMemoryFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeSourceLanguage.Futhark.TypeChecker.Terms.Monad
SizeSubstFuthark.Pass.ExplicitAllocations
SizeThreadBlockFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeThresholdFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SizeTileFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
sizeUsageFuthark.Analysis.UsageTable
sizeUsagesFuthark.Analysis.UsageTable
sKernelFuthark.CodeGen.ImpGen.GPU.Base
sKernelBlockFuthark.CodeGen.ImpGen.GPU.Block
sKernelThreadFuthark.CodeGen.ImpGen.GPU.Base
Skip 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.Optimise.Simplify.Rule
slashFuthark.Util.Pretty
Slice 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Language.Futhark.Prop, Language.Futhark
sliceFuthark.IR.Mem.LMAD
sliceAtFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
SliceBaseLanguage.Futhark.Syntax, Language.Futhark
sliceDimFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
sliceDimsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
sliceIndicesFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
sliceMemLocFuthark.CodeGen.ImpGen
sliceShapeFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
sliceSizesFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
sliceSliceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SlicingErrorFuthark.IR.TypeCheck
SLineFuthark.Util.Pretty
sLoopNestFuthark.CodeGen.ImpGen
sLoopNestVectorizedFuthark.CodeGen.ImpGen.Multicore.Base
sLoopSpaceFuthark.CodeGen.ImpGen
SMaxLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sMax32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sMax64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
SMinLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sMin32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sMin64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
SModLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
SOAC 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Type/Class)Futhark.Analysis.HORep.SOAC
SOACMapper 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SoacNodeFuthark.Optimise.Fusion.GraphRep
soacOpFuthark.IR.SOACS.Simplify
soacRulesFuthark.IR.SOACS.Simplify
SOACSFuthark.IR.SOACS, Futhark.IR.SOACS.Simplify
soacsLambdaToGPUFuthark.Pass.ExtractKernels.ToGPU
SOACSPipelineFuthark.Test.Spec, Futhark.Test
soacsStmToGPUFuthark.Pass.ExtractKernels.ToGPU
soacToStreamFuthark.Analysis.HORep.SOAC
soacTypeFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SofPFuthark.Analysis.AlgSimplify
softlineFuthark.Util.Pretty
softline'Futhark.Util.Pretty
solveDepsFuthark.Pkg.Solve
solveDepsPureFuthark.Pkg.Solve
sOpFuthark.CodeGen.ImpGen
sortConstrsLanguage.Futhark.Prop, Language.Futhark
sortFieldsLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
SourceBoundLanguage.Futhark.TypeChecker.Terms.Monad
SourceSliceLanguage.Futhark.TypeChecker.Terms.Monad
Space 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
spaceFuthark.Util.Pretty
SpaceIdFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Sparse 
1 (Type/Class)Futhark.AD.Rev.Monad
2 (Data Constructor)Futhark.AD.Rev.Monad
sparseIdxValsFuthark.AD.Rev.Monad
sparseShapeFuthark.AD.Rev.Monad
sparseTypeFuthark.AD.Rev.Monad
SpecLanguage.Futhark.Prop, Language.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
specTypeExpLanguage.Futhark.Syntax, Language.Futhark
specTypeParamsLanguage.Futhark.Syntax, Language.Futhark
splitAt3Futhark.Util
splitFromEndFuthark.Util
splitHistResultsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
splitScatterResultsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
SQuotLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
squoteFuthark.Util.Pretty
squotesFuthark.Util.Pretty
SrcLoc 
1 (Type/Class)Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Util.Loc
srclocOfFuthark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
srcspanFuthark.Util.Loc
srcwrtsFuthark.Optimise.ArrayShortCircuiting.DataStructs
SRemLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
sReplicateFuthark.CodeGen.ImpGen.GPU.Base
SSignumLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
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
staleContentFuthark.LSP.PositionMapping
staleDataFuthark.LSP.State
StaleFile 
1 (Type/Class)Futhark.LSP.PositionMapping
2 (Data Constructor)Futhark.LSP.PositionMapping
staleMappingFuthark.LSP.PositionMapping
standardPipelineFuthark.Passes
standardRulesFuthark.Optimise.Simplify.Rules
startPosFuthark.Util.Loc
startupTimeFuthark.Util
State 
1 (Type/Class)Futhark.LSP.State
2 (Data Constructor)Futhark.LSP.State
stateAdjsFuthark.AD.Rev.Monad
stateConstraintsLanguage.Futhark.TypeChecker.Terms.Monad
stateCounterLanguage.Futhark.TypeChecker.Terms.Monad
stateLoopTapeFuthark.AD.Rev.Monad
stateNameSource 
1 (Function)Futhark.AD.Rev.Monad
2 (Function)Language.Futhark.TypeChecker.Monad
3 (Function)Language.Futhark.TypeChecker.Terms.Monad
stateProgramFuthark.LSP.State
stateSubstsFuthark.AD.Rev.Monad
stateWarningsLanguage.Futhark.TypeChecker.Terms.Monad
StaticFuthark.CodeGen.ImpCode.Multicore
staticShapesFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
staticShapes1Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
statusOfFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
StayOnHostFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
stdErrFuthark.Bench
STextFuthark.Util.Pretty
STFunFuthark.Script
StmFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stm 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
StmAux 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmAuxFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmAuxAttrsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmAuxCertsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmAuxDecFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmCertsFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmExpFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmMetricsFuthark.Analysis.Metrics
StmNodeFuthark.Optimise.Fusion.GraphRep
stmPat 
1 (Function)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.Internalise.Bindings
StmsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
StmsCompilerFuthark.CodeGen.ImpGen
stmsFromListFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmsHeadFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmsLastFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
stmsToListFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
storageSizeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
storeValueHeaderFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Stream 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
strideFuthark.IR.Mem.Interval
StringFuthark.CodeGen.Backends.GenericPython.AST
STRINGLITLanguage.Futhark.Parser.Lexer.Tokens
StringLit 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.Script
stripArray 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
stripDims 
1 (Function)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Syntax, Language.Futhark
stripExpLanguage.Futhark.Prop, Language.Futhark
stripmineStmsFuthark.AD.Rev.Loop
StructRetTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeArgLanguage.Futhark.Prop, Language.Futhark
structTypeShapeLanguage.Futhark.Interpreter.Values
StructurePipelineFuthark.Test.Spec, Futhark.Test
StructureTest 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
STValueFuthark.Script
SubLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
subFuthark.Analysis.AlgSimplify
subADFuthark.AD.Rev.Monad
SubExp 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
subExpAvailableFuthark.Analysis.SymbolTable
subExpMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
SubExpRes 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpResFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpResTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SubExpResultFuthark.Optimise.Simplify.Rules.Index
subExpResVNameFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpSliceFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
subExpsResFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpTypeFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpVarFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subExpVarsFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subImpMFuthark.CodeGen.ImpGen
subImpM_Futhark.CodeGen.ImpGen
subShapeOfFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Subst 
1 (Type/Class)Language.Futhark.TypeChecker.Types
2 (Data Constructor)Language.Futhark.TypeChecker.Types
substFromAbbrLanguage.Futhark.TypeChecker.Types
Substitutable 
1 (Type/Class)Futhark.Transform.Substitute
2 (Type/Class)Language.Futhark.TypeChecker.Types
SubstituteFuthark.Transform.Substitute
substituteFuthark.IR.Mem.LMAD
substituteInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
substituteNamesFuthark.Transform.Substitute
substituteRenameFuthark.Transform.Rename
substitutingVarsFuthark.Internalise.Monad
SubstitutionsFuthark.Transform.Substitute
substLoopTapeFuthark.AD.Rev.Monad
substTypesAnyLanguage.Futhark.TypeChecker.Types
subSubstsFuthark.AD.Rev.Monad
subtypeOfFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
subtypesOfFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
SucceedsFuthark.Test.Spec, Futhark.Test
SuccessFuthark.Test.Spec, Futhark.Test
successCoalsFuthark.Optimise.ArrayShortCircuiting.DataStructs
SuccessGenerateValuesFuthark.Test.Spec, Futhark.Test
SuccessValuesFuthark.Test.Spec, Futhark.Test
suffZeroLanguage.Futhark.Parser.Lexer.Tokens
SumLanguage.Futhark.Syntax, Language.Futhark
sumOfProductsFuthark.Analysis.AlgSimplify
sumToExpFuthark.Analysis.AlgSimplify
sUnlessFuthark.CodeGen.ImpGen
sUpdateFuthark.CodeGen.ImpGen
surroundFuthark.Util.Pretty
SValueFuthark.Script
sWhenFuthark.CodeGen.ImpGen
sWhileFuthark.CodeGen.ImpGen
sWriteFuthark.CodeGen.ImpGen
SYMBOLLanguage.Futhark.Parser.Lexer.Tokens
symbolLanguage.Futhark.Parser.Lexer.Tokens
SymbolTableFuthark.Analysis.SymbolTable, Futhark.Optimise.Simplify.Engine
SyntaxError 
1 (Type/Class)Language.Futhark.Parser.Monad, Language.Futhark.Parser
2 (Data Constructor)Language.Futhark.Parser.Monad, Language.Futhark.Parser
syntaxErrorLocLanguage.Futhark.Parser.Monad, Language.Futhark.Parser
syntaxErrorMsgLanguage.Futhark.Parser.Monad, Language.Futhark.Parser
tabNestFuthark.AD.Rev.Monad
takeLastFuthark.Util
Target 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
TargetCUDAFuthark.CodeGen.ImpCode.OpenCL
TargetHIPFuthark.CodeGen.ImpCode.OpenCL
TargetOpenCLFuthark.CodeGen.ImpCode.OpenCL
TargetsFuthark.Pass.ExtractKernels.Distribution
targetsScopeFuthark.Pass.ExtractKernels.Distribution
td_assertsFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TEApplyLanguage.Futhark.Syntax, Language.Futhark
TEArrayLanguage.Futhark.Syntax, Language.Futhark
TEArrowLanguage.Futhark.Syntax, Language.Futhark
TEDimLanguage.Futhark.Syntax, Language.Futhark
TEParensLanguage.Futhark.Syntax, Language.Futhark
TERecordLanguage.Futhark.Syntax, Language.Futhark
TermLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
termCheckerLanguage.Futhark.TypeChecker.Terms.Monad
termCheckingLanguage.Futhark.TypeChecker.Terms.Monad
TermEnv 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
termImportNameLanguage.Futhark.TypeChecker.Terms.Monad
termLevelLanguage.Futhark.TypeChecker.Terms.Monad
termOuterEnvLanguage.Futhark.TypeChecker.Terms.Monad
TermScope 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
termScopeLanguage.Futhark.TypeChecker.Terms.Monad
TermTypeMLanguage.Futhark.TypeChecker.Terms.Monad
TermTypeState 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
TestActionFuthark.Test.Spec, Futhark.Test
testActionFuthark.Test.Spec, Futhark.Test
testDescriptionFuthark.Test.Spec, Futhark.Test
TestRun 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
testRunReferenceOutputFuthark.Test
testSpecFromFileFuthark.Test.Spec, Futhark.Test
testSpecFromFileOrDieFuthark.Test.Spec, Futhark.Test
testSpecFromProgramFuthark.Test.Spec, Futhark.Test
testSpecFromProgramOrDieFuthark.Test.Spec, Futhark.Test
testSpecsFromPathsFuthark.Test.Spec, Futhark.Test
testSpecsFromPathsOrDieFuthark.Test.Spec, Futhark.Test
testTagsFuthark.Test.Spec, Futhark.Test
TESumLanguage.Futhark.Syntax, Language.Futhark
TETupleLanguage.Futhark.Syntax, Language.Futhark
TEUniqueLanguage.Futhark.Syntax, Language.Futhark
TEVarLanguage.Futhark.Syntax, Language.Futhark
TExpFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
textwrapFuthark.Util.Pretty
tgammaFuthark.Util.CMath
tgammafFuthark.Util.CMath
THENLanguage.Futhark.Parser.Lexer.Tokens
ThisErrorFuthark.Test.Spec, Futhark.Test
threadOperationsFuthark.CodeGen.ImpGen.GPU.Base
ThreadRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
THREE_DOTSLanguage.Futhark.Parser.Lexer.Tokens
ThresholdFuthark.CodeGen.OpenCL.Heuristics
throwErrorFuthark.Internalise.Monad
TILDELanguage.Futhark.Parser.Lexer.Tokens
TileFullFuthark.Optimise.TileLoops.Shared
TileKindFuthark.Optimise.TileLoops.Shared
tileLoopsFuthark.Optimise.TileLoops
TileMFuthark.Optimise.TileLoops.Shared
TilePartialFuthark.Optimise.TileLoops.Shared
TileReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TileSizeFuthark.CodeGen.OpenCL.Heuristics
TimesLanguage.Futhark.Syntax, Language.Futhark
timingHFuthark.CodeGen.RTS.C
toArrayLanguage.Futhark.Interpreter.Values
toArray'Language.Futhark.Interpreter.Values
toCurrentLocFuthark.LSP.PositionMapping
toDeclFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ToExecutableFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToExp 
1 (Type/Class)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Type/Class)Futhark.CodeGen.ImpGen
toExp 
1 (Function)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.CodeGen.ImpGen
toExp'Futhark.CodeGen.ImpGen
ToInclusiveLanguage.Futhark.Syntax, Language.Futhark
TokenLanguage.Futhark.Parser.Lexer.Tokens, Language.Futhark.Parser.Monad
tokenCLanguage.Futhark.Parser.Lexer.Tokens
tokenSLanguage.Futhark.Parser.Lexer.Tokens
Tolerance 
1 (Type/Class)Futhark.Test.Values
2 (Data Constructor)Futhark.Test.Values
ToLibraryFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToLogFuthark.Util.Log
toLogFuthark.Util.Log
toNameLanguage.Futhark.Pretty, Language.Futhark
ToNodesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toParam 
1 (Function)Language.Futhark.Prop, Language.Futhark
2 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
TopDownFuthark.Optimise.Simplify.Rule
TopdownEnv 
1 (Type/Class)Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
2 (Data Constructor)Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TopDownHelperFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
TopDownRuleFuthark.Optimise.Simplify.Rule
TopDownRuleBasicOpFuthark.Optimise.Simplify.Rule
TopDownRuleGenericFuthark.Optimise.Simplify.Rule
TopDownRuleLoopFuthark.Optimise.Simplify.Rule
TopDownRuleMatchFuthark.Optimise.Simplify.Rule
TopDownRuleOpFuthark.Optimise.Simplify.Rule
topDownSimplifyStmFuthark.Optimise.Simplify.Rule
topLevelNameMapLanguage.Futhark.TypeChecker.Monad
topologicalSortFuthark.Util
toPOSIXFuthark.Util
toResLanguage.Futhark.Prop, Language.Futhark
toResRetLanguage.Futhark.Prop, Language.Futhark
toScopeFuthark.Analysis.SymbolTable
ToServerFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToSinkFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toSOAC 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
toStalePosFuthark.LSP.PositionMapping
toStorage 
1 (Function)Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
toStructLanguage.Futhark.Prop, Language.Futhark
toStructuralLanguage.Futhark.Prop, Language.Futhark
toSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
toTextFuthark.Util.Log
toTupleLanguage.Futhark.Interpreter.Values
TPrimExp 
1 (Type/Class)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
TracePrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
trackAliasesFuthark.IR.Aliases
transformConstsFuthark.Transform.FirstOrderTransform
TransformerFuthark.Transform.FirstOrderTransform
transformFromExpFuthark.Analysis.HORep.SOAC
transformFunDefFuthark.Transform.FirstOrderTransform
transformLambdaFuthark.Transform.FirstOrderTransform
transformProg 
1 (Function)Futhark.Internalise.ReplaceRecords
2 (Function)Futhark.Internalise.LiftLambdas
3 (Function)Futhark.Internalise.Defunctorise
4 (Function)Futhark.Internalise.Monomorphise
5 (Function)Futhark.Internalise.FullNormalise
6 (Function)Futhark.Internalise.Exps
7 (Function)Futhark.Internalise.Defunctionalise
8 (Function)Futhark.Internalise.ApplyTypeAbbrs
transformRowsFuthark.Analysis.HORep.SOAC
transformSOACFuthark.Transform.FirstOrderTransform
transformStmRecursivelyFuthark.Transform.FirstOrderTransform
transformToExpFuthark.Analysis.HORep.SOAC
TransitiveCoalFuthark.Optimise.ArrayShortCircuiting.DataStructs
translateAccessSummaryFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
TransNodeFuthark.Optimise.Fusion.GraphRep
TransparentValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
transposeCLFuthark.CodeGen.RTS.OpenCL
transposeIndexFuthark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
transposeInputFuthark.Analysis.HORep.SOAC
transposeTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseDimsLanguage.Futhark.Prop, Language.Futhark
traverseFoldFuthark.Util
traverseHostOpStmsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TraverseKernelsFuthark.CodeGen.ImpCode.Multicore
traverseLambdaStmsFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseMCOpStmsFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
traverseMemOpStmsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
TraverseOpStmsFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseOpStmsFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseSegOpStmsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseSOACStmsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
TreeFuthark.Internalise.TypesValues
trimFuthark.Util
TRUELanguage.Futhark.Parser.Lexer.Tokens
trueFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
TryFuthark.CodeGen.Backends.GenericPython.AST
tryDistributeFuthark.Pass.ExtractKernels.Distribution
tryDistributeStmFuthark.Pass.ExtractKernels.Distribution
tryReadLanguage.Futhark.Parser.Lexer.Tokens
tryReCompileFuthark.LSP.Compile
tryTakeStateFromIORefFuthark.LSP.Compile
tuningHFuthark.CodeGen.RTS.C
tuningPyFuthark.CodeGen.RTS.Python
Tuple 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.Script
tupledFuthark.Util.Pretty
tupleFieldFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
tupleFieldNamesLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
tupleFieldsLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
TuplePatLanguage.Futhark.Syntax, Language.Futhark
tupleRecordLanguage.Futhark.Prop, Language.Futhark
TupLitLanguage.Futhark.Syntax, Language.Futhark
TVFuthark.CodeGen.ImpGen
tvExpFuthark.CodeGen.ImpGen
tvSizeFuthark.CodeGen.ImpGen
tvVarFuthark.CodeGen.ImpGen
twoDotsRangeLanguage.Futhark.Parser.Monad
TWO_DOTSLanguage.Futhark.Parser.Lexer.Tokens
TWO_DOTS_GTLanguage.Futhark.Parser.Lexer.Tokens
TWO_DOTS_LTLanguage.Futhark.Parser.Lexer.Tokens
TYPELanguage.Futhark.Parser.Lexer.Tokens
Type 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
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
TypeArgExpSizeLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpTypeLanguage.Futhark.Syntax, Language.Futhark
TypeArgTypeLanguage.Futhark.Syntax, Language.Futhark
TypeBase 
1 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
TypeBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Prop, Language.Futhark
TypeBindBaseLanguage.Futhark.Syntax, Language.Futhark
TypeBindingLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
typeBindLocationLanguage.Futhark.Syntax, Language.Futhark
typeCheckerEnvLanguage.Futhark.Interpreter
typeCheckHostOpFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckMCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
typeCheckSegOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
TypedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
TypeDecLanguage.Futhark.Syntax, Language.Futhark
typeDocLanguage.Futhark.Syntax, Language.Futhark
TypedOpFuthark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
typeElabLanguage.Futhark.Syntax, Language.Futhark
TypeError 
1 (Type/Class)Futhark.IR.TypeCheck
2 (Data Constructor)Futhark.IR.TypeCheck
3 (Type/Class)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
typeErrorLanguage.Futhark.TypeChecker.Monad
TypeExpLanguage.Futhark.Syntax, Language.Futhark
typeExpLanguage.Futhark.Syntax, Language.Futhark
typeLiftednessLanguage.Futhark.Syntax, Language.Futhark
TypeLookupFuthark.Optimise.Simplify.Rules.Simple
TypeM 
1 (Type/Class)Futhark.IR.TypeCheck
2 (Type/Class)Language.Futhark.TypeChecker.Monad
typeOf 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.Analysis.HORep.MapNest
4 (Function)Language.Futhark.Prop, Language.Futhark
TypeOpaqueFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
TypeParamLanguage.Futhark.Prop, Language.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
TypeRefLanguage.Futhark.Syntax, Language.Futhark
TypeRefBaseLanguage.Futhark.Syntax, Language.Futhark
typeShapeLanguage.Futhark.Interpreter.Values
typeSizeFuthark.CodeGen.ImpGen
TypeSpecLanguage.Futhark.Syntax, Language.Futhark
TypeStateLanguage.Futhark.TypeChecker.Monad
TypeSubsLanguage.Futhark.TypeChecker.Types
typeTextFuthark.CodeGen.Backends.GenericC.Pretty
TypeTransparentFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
TypeVarLanguage.Futhark.Syntax, Language.Futhark
typeVarsLanguage.Futhark.Prop, Language.Futhark
TySetLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
U16Futhark.Test.Values
U16LITLanguage.Futhark.Parser.Lexer.Tokens
U16ValueFuthark.Test.Values
U32Futhark.Test.Values
U32LITLanguage.Futhark.Parser.Lexer.Tokens
U32ValueFuthark.Test.Values
U64Futhark.Test.Values
U64LITLanguage.Futhark.Parser.Lexer.Tokens
U64ValueFuthark.Test.Values
U8Futhark.Test.Values
U8LITLanguage.Futhark.Parser.Lexer.Tokens
U8ValueFuthark.Test.Values
UDivLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
UDivUpLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
UIToFPLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
UMaxLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
UMinLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
UModLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unAliasesFuthark.IR.Aliases
unAnnotLanguage.Futhark.Pretty, Language.Futhark
unAnnotateFuthark.Util.Pretty
unAnnotateSFuthark.Util.Pretty
unappliedFunctorLanguage.Futhark.TypeChecker.Monad
unAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
UnboundedFuthark.Util.Pretty
unBuildListFuthark.Pkg.Types
unCertsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
UncheckedCaseLanguage.Futhark.Prop, Language.Futhark
UncheckedDecLanguage.Futhark.Prop, Language.Futhark
UncheckedDimIndexLanguage.Futhark.Prop, Language.Futhark
UncheckedExpLanguage.Futhark.Prop, Language.Futhark
UncheckedIdentLanguage.Futhark.Prop, Language.Futhark
UncheckedLoopLanguage.Futhark.TypeChecker.Terms.Loop
UncheckedModBindLanguage.Futhark.Prop, Language.Futhark
UncheckedModExpLanguage.Futhark.Prop, Language.Futhark
UncheckedModTypeBindLanguage.Futhark.Prop, Language.Futhark
UncheckedModTypeExpLanguage.Futhark.Prop, Language.Futhark
UncheckedPatLanguage.Futhark.Prop, Language.Futhark
UncheckedProgLanguage.Futhark.Prop, Language.Futhark
UncheckedSliceLanguage.Futhark.Prop, Language.Futhark
UncheckedSpecLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeBindLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeExpLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeParamLanguage.Futhark.Prop, Language.Futhark
UncheckedValBindLanguage.Futhark.Prop, Language.Futhark
unCompoundFuthark.Test.Values
unCountFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
underlinedFuthark.Util.Pretty
UNDERSCORELanguage.Futhark.Parser.Lexer.Tokens
underscoreUseLanguage.Futhark.TypeChecker.Monad
UndeterminableFuthark.Optimise.ArrayShortCircuiting.DataStructs
UnexpectedTypeFuthark.IR.TypeCheck
unflattenIndexFuthark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
unfoldFunTypeLanguage.Futhark.Prop, Language.Futhark
unFunctionsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
unifiesLanguage.Futhark.TypeChecker.Terms.Monad
uniformHFuthark.CodeGen.RTS.C
unifyLanguage.Futhark.TypeChecker.Unify
unifyErrorLanguage.Futhark.TypeChecker.Unify
unifyMostCommonLanguage.Futhark.TypeChecker.Unify
unInfoLanguage.Futhark.Syntax, Language.Futhark
unionCoalsEntryFuthark.Optimise.ArrayShortCircuiting.DataStructs
UniqueLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
unique 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
UniquenessLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
uniqueness 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Language.Futhark.Prop, Language.Futhark
UniqueReturnAliasedFuthark.IR.TypeCheck
UnitLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unitAdjOfTypeFuthark.AD.Rev.Monad
unitSliceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
UnitValueLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unixEnvironmentFuthark.Util
UnknownFunctionErrorFuthark.IR.TypeCheck
UnknownSizeLanguage.Futhark.TypeChecker.Unify
unknownVariableLanguage.Futhark.TypeChecker.Monad
UnknownVariableErrorFuthark.IR.TypeCheck
unlessFuthark.Pass.ExplicitAllocations
UnliftedLanguage.Futhark.Syntax, Language.Futhark
unLocFuthark.Util.Loc
unmatchedLanguage.Futhark.TypeChecker.Match
UnnamedLanguage.Futhark.Syntax, Language.Futhark
UnOp 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
3 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
UnOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unOpTypeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unpackDimFuthark.CodeGen.Backends.GenericPython
unRefMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
UnsafeLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unsafeViaShowFuthark.Util.Pretty
unSegSpaceFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Unsigned 
1 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
UnsignedValueLanguage.Futhark.Syntax, Language.Futhark
unSliceFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
unstreamGPUFuthark.Optimise.Unstream
unstreamMCFuthark.Optimise.Unstream
untypedFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
unusedSizeLanguage.Futhark.TypeChecker.Terms.Monad
Update 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
updateFuthark.Optimise.TileLoops.Shared
UpdateAccFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
updateAccFuthark.CodeGen.ImpGen.GPU.Base
updateAdjFuthark.AD.Rev.Monad
updateAdjIndexFuthark.AD.Rev.Monad
updateAdjSliceFuthark.AD.Rev.Monad
updateStaleContentFuthark.LSP.State
updateStaleMappingFuthark.LSP.State
updateSubExpAdjFuthark.AD.Rev.Monad
updateTopdownEnvFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
updateTopdownEnvLoopFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
updateTypesLanguage.Futhark.TypeChecker.Terms.Monad
UpToExclusiveLanguage.Futhark.Syntax, Language.Futhark
Usage 
1 (Type/Class)Language.Futhark.TypeChecker.Unify
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
usageFuthark.Analysis.UsageTable
usageInfoFuthark.Util.Options
usageInPatFuthark.Analysis.UsageTable
usageInStmFuthark.Analysis.UsageTable
UsagesFuthark.Analysis.UsageTable
usagesFuthark.Analysis.UsageTable
UsageTableFuthark.Analysis.UsageTable
usedFuthark.Analysis.UsageTable
usedNameLanguage.Futhark.TypeChecker.Monad
UsedOnHostFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
usedOnHostFuthark.Optimise.ReduceDeviceSyncs.MigrationTable
UserTextFuthark.Util
usesADFuthark.IR.SOACS
USignumLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
utilHFuthark.CodeGen.RTS.C
VALLanguage.Futhark.Parser.Lexer.Tokens
ValBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.Prop, Language.Futhark
valBindAttrsLanguage.Futhark.Syntax, Language.Futhark
ValBindBaseLanguage.Futhark.Syntax, Language.Futhark
valBindBodyLanguage.Futhark.Syntax, Language.Futhark
valBindBoundLanguage.Futhark.Prop, Language.Futhark
valBindDocLanguage.Futhark.Syntax, Language.Futhark
valBindEntryPointLanguage.Futhark.Syntax, Language.Futhark
ValBindingLanguage.Futhark.TypeChecker.Terms.Monad
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
valBindTypeSchemeLanguage.Futhark.Prop, Language.Futhark
ValDecLanguage.Futhark.Syntax, Language.Futhark
ValOrVarFuthark.Script
ValSpecLanguage.Futhark.Syntax, Language.Futhark
Value 
1 (Type/Class)Futhark.Test.Values, Futhark.Test
2 (Type/Class)Language.Futhark.Interpreter.Values
3 (Type/Class)Language.Futhark.Interpreter
valueFuthark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ValueAccLanguage.Futhark.Interpreter.Values
ValueArrayLanguage.Futhark.Interpreter.Values
ValueAtomFuthark.Test.Values
ValueDescFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
valueElemsFuthark.Test.Values
valueElemTypeFuthark.Test.Values
ValueExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
ValueFunLanguage.Futhark.Interpreter.Values
valueIntegralLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
ValueKArgFuthark.CodeGen.ImpCode.OpenCL
ValuePrimLanguage.Futhark.Interpreter.Values
ValueRecord 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Language.Futhark.Interpreter.Values
Values 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
valuesAsVarsFuthark.Test
valuesFromByteStringFuthark.Test
valuesHFuthark.CodeGen.RTS.C
ValueShapeLanguage.Futhark.Interpreter.Values
valueShape 
1 (Function)Futhark.Test.Values
2 (Function)Language.Futhark.Interpreter.Values
valuesJsFuthark.CodeGen.RTS.JavaScript
valuesPyFuthark.CodeGen.RTS.Python
ValueSumLanguage.Futhark.Interpreter.Values
valueText 
1 (Function)Futhark.Test.Values, Futhark.Test
2 (Function)Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter
valueToExpFuthark.Script
ValueTupleFuthark.Test.Values
ValueType 
1 (Type/Class)Futhark.Test.Values
2 (Data Constructor)Futhark.Test.Values
3 (Type/Class)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
5 (Type/Class)Language.Futhark.Syntax, Language.Futhark
6 (Type/Class)Futhark.CodeGen.Backends.MulticoreC
valueTypeFuthark.Test.Values
valueTypeTextFuthark.Test.Values
valueTypeTextNoDimsFuthark.Test.Values
valueTypeToCTypeFuthark.CodeGen.Backends.GenericC.Types
Var 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
varFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
VarAliasesFuthark.IR.Aliases
VarEntryFuthark.CodeGen.ImpGen
varianceInStmsFuthark.Optimise.TileLoops.Shared
VarianceTableFuthark.Optimise.TileLoops.Shared
varInputFuthark.Analysis.HORep.SOAC
VarLookupFuthark.Optimise.Simplify.Rules.Simple
varResFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
varReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
varsInExpFuthark.Script
varsResFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
VarSubstsFuthark.Internalise.Monad
vartabFuthark.Optimise.ArrayShortCircuiting.DataStructs
VarWisdom 
1 (Type/Class)Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
2 (Data Constructor)Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
varWisdomAliasesFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
vcatFuthark.Util.Pretty
VectorFuthark.Test.Values
VectorizedFuthark.CodeGen.ImpGen.Multicore.Base
VerboseFuthark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
VerbosityFuthark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
versionFuthark.Version
versionStringFuthark.Version
Vertex 
1 (Type/Class)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Data Constructor)Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexEdgesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexIdFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexMetaFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
vertexRoutingFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
VerticalFuthark.Optimise.Fusion.TryFusion
VeryVerboseFuthark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
VFSFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
viaShowFuthark.Util.Pretty
ViewFFuthark.Analysis.HORep.SOAC
viewfFuthark.Analysis.HORep.SOAC
ViewLFuthark.Analysis.HORep.SOAC
viewlFuthark.Analysis.HORep.SOAC
virtualiseBlocksFuthark.CodeGen.ImpGen.GPU.Base
VisibleTypesFuthark.Internalise.Entry
visibleTypesFuthark.Internalise.Entry
VisitedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
VJPFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
vjpLambdaFuthark.AD.Rev.Monad
vjpMapFuthark.AD.Rev.Map
VjpOps 
1 (Type/Class)Futhark.AD.Rev.Monad
2 (Data Constructor)Futhark.AD.Rev.Monad
vjpScatterFuthark.AD.Rev.Scatter
vjpSOACFuthark.AD.Rev.SOAC
vjpStmFuthark.AD.Rev.Monad
VName 
1 (Type/Class)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
VNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
vnameToPrimExpFuthark.Optimise.ArrayShortCircuiting.DataStructs
voidFuthark.Pass.ExplicitAllocations
VolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
VolatilityFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
volQualsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
vsepFuthark.Util.Pretty
VTableFuthark.CodeGen.ImpGen
VValFuthark.Script
VVarFuthark.Script
v_aliasFuthark.Optimise.ArrayShortCircuiting.TopdownAnalysis
Walker 
1 (Type/Class)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkExpMFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnBodyFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnBranchTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnFParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnLParamFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnOpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnRetTypeFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnSubExpFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
walkOnVNameFuthark.IR.Traversals, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
warn 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
WarningsLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Futhark.CodeGen.ImpGen.Sequential, Futhark.CodeGen.ImpGen.Multicore, Futhark.CodeGen.ImpGen.GPU, Futhark.CodeGen.ImpGen.OpenCL, Futhark.CodeGen.ImpGen.HIP, Futhark.CodeGen.ImpGen.CUDA, Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
warningsLanguage.Futhark.TypeChecker.Monad
WarningTestFuthark.Test.Spec, Futhark.Test
whenFuthark.Pass.ExplicitAllocations
WhichSizeFuthark.CodeGen.OpenCL.Heuristics
WHILELanguage.Futhark.Parser.Lexer.Tokens
While 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
WhileLoopFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
WhiteFuthark.Util.Pretty, Futhark.Util.Table
whitespaceLanguage.Futhark.Primitive.Parse
width 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Analysis.HORep.SOAC
WildcardLanguage.Futhark.Syntax, Language.Futhark
WiseFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
WITHLanguage.Futhark.Parser.Lexer.Tokens
WithFuthark.CodeGen.Backends.GenericPython.AST
WithAccFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
WithAccInputFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
WithAccStm 
1 (Type/Class)Futhark.Pass.ExtractKernels.Interchange
2 (Data Constructor)Futhark.Pass.ExtractKernels.Interchange
withElemTypeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
withEnvLanguage.Futhark.TypeChecker.Terms.Monad
withIndexLinkLanguage.Futhark.TypeChecker.Monad
withoutFuthark.Analysis.UsageTable
withoutAttrsFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
withoutUFuthark.Analysis.UsageTable
withReaderFuthark.Pass.ExplicitAllocations
withReaderTFuthark.Pass.ExplicitAllocations
withScriptServerFuthark.Script
withScriptServer'Futhark.Script
Word16Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Word32Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Word64Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Word8Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse, Language.Futhark.Syntax, Language.Futhark
Wrapped 
1 (Type/Class)Futhark.Util.IntegralExp
2 (Data Constructor)Futhark.Util.IntegralExp
wrappedValueFuthark.Util.IntegralExp
wrapperclassesJsFuthark.CodeGen.RTS.JavaScript
WriteFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
WriteReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
WriteScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Type/Class)Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
writeScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Xor 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
YellowFuthark.Util.Pretty, Futhark.Util.Table
zEncodeTextFuthark.Util
zeroExpFuthark.AD.Rev.Monad
zeroIshLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zeroIshIntLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zeroOrderTypeLanguage.Futhark.TypeChecker.Unify
ZExtLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zExtFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zExt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zExt64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
zipWithMFuthark.Pass.ExplicitAllocations
zipWithM_Futhark.Pass.ExplicitAllocations
_svMajorFuthark.Pkg.Types
_svMetaFuthark.Pkg.Types
_svMinorFuthark.Pkg.Types
_svPatchFuthark.Pkg.Types
_svPreRelFuthark.Pkg.Types
|>Futhark.Analysis.HORep.SOAC
~*~Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
~+~Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
~-~Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
~/~Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
~==~Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse