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

Index

.&&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.&.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.<.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.<<.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.<=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.==.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.>.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.>=.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.>>.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.^.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.|.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
.||.Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
:<Futhark.Analysis.HORep.SOAC
:>Futhark.Analysis.HORep.SOAC
:>>:Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
<$Futhark.Pass.ExplicitAllocations
<$!>Futhark.Pass.ExplicitAllocations
<+/>Futhark.Util.Pretty
<+>Futhark.Util.Pretty
<--Futhark.CodeGen.ImpGen
<-->Futhark.Util.Loc
<//>Futhark.Util.Pretty
</>Futhark.Util.Pretty
<=<Futhark.Pass.ExplicitAllocations
<|Futhark.Analysis.HORep.SOAC
<|>Futhark.Util.Pretty
<~~Futhark.CodeGen.ImpGen
=<<Futhark.Pass.ExplicitAllocations
>=>Futhark.Pass.ExplicitAllocations
>>Futhark.Pass.ExplicitAllocations
>>=Futhark.Pass.ExplicitAllocations
AbsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
AddFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
addAliasesLanguage.Futhark.Prop, Language.Futhark
addAliasesToPatFuthark.IR.Aliases
addFunDefFuthark.Internalise.Monad
addInitialTransformsFuthark.Analysis.HORep.SOAC
addLogFuthark.Util.Log
addOpAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
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
addTransformFuthark.Analysis.HORep.SOAC
addWisdomToPatFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
advancePosFuthark.Util.Loc
aggressiveReuseFuthark.Pass.ExplicitAllocations
AliasLanguage.Futhark.Syntax, Language.Futhark
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
AliasBoundLanguage.Futhark.Syntax, Language.Futhark
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
aliasesLanguage.Futhark.Prop, Language.Futhark
AliasesAndConsumedFuthark.IR.Aliases
AliasesOfFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
aliasesOfFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
AliasFreeLanguage.Futhark.Syntax, Language.Futhark
AliasingLanguage.Futhark.Syntax, Language.Futhark
AliasTableFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
aliasVarLanguage.Futhark.Syntax, Language.Futhark
alignFuthark.Util.Pretty
allBinOpsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
allCalledByFuthark.Analysis.CallGraph
allCmpOpsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
allConsumedLanguage.Futhark.TypeChecker.Terms.Monad
allConvOpsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
allDimsFreshInTypeLanguage.Futhark.TypeChecker.Terms.Monad
allFloatTypesFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
allIntTypesFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
AllocFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
AllocableFuthark.Pass.ExplicitAllocations
Allocate 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.CodeGen.Backends.GenericC
3 (Type/Class)Futhark.CodeGen.Backends.GenericPython
AllocCompilerFuthark.CodeGen.ImpGen
allOccurringLanguage.Futhark.TypeChecker.Terms.Monad
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
AllocMFuthark.Pass.ExplicitAllocations
allocSpaceFuthark.Pass.ExplicitAllocations
allPrimTypesFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
allUnOpsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
alternative 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
analyseBodyFuthark.Analysis.Alias
analyseExpFuthark.Analysis.Alias
analyseFunFuthark.Analysis.Alias
analyseGPUFuthark.Analysis.Interference
analyseLambdaFuthark.Analysis.Alias
analyseProgFuthark.Analysis.LastUse
analyseStmsFuthark.Analysis.Alias
AndFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
anglesFuthark.Util.Pretty
AnnotLanguage.Futhark.Pretty, Language.Futhark
annotFuthark.Util.Pretty
aNoteLanguage.Futhark.TypeChecker.Monad
anyConsumptionLanguage.Futhark.TypeChecker.Terms.Monad
AnyDimLanguage.Futhark.Syntax, Language.Futhark
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
anyUnsignedTypeLanguage.Futhark.TypeChecker.Monad
anyWarningsLanguage.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
apFuthark.Pass.ExplicitAllocations
APOSTROPHELanguage.Futhark.Parser
APOSTROPHE_THEN_HATLanguage.Futhark.Parser
APOSTROPHE_THEN_TILDELanguage.Futhark.Parser
AppExp 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)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
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
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
areTupleFieldsLanguage.Futhark.Prop, Language.Futhark
Arg 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
argAliasesFuthark.TypeCheck
ArgDescrFuthark.Util.Options
ArgKeywordFuthark.CodeGen.Backends.GenericPython.AST
ArgOrderFuthark.Util.Options
argShapesFuthark.Internalise.AccurateSizes
argTypeFuthark.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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ArrayDeclFuthark.CodeGen.Backends.GenericC
ArrayDimLanguage.Futhark.Syntax, Language.Futhark
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
arrayFreeFuthark.CodeGen.Backends.GenericC.Manifest
ArrayInFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
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
arrayNameFuthark.CodeGen.Backends.SimpleRep
arrayNewFuthark.CodeGen.Backends.GenericC.Manifest
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
ArrayOps 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
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.CodeGen.Backends.GenericC.Manifest
2 (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
3 (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
arraySizeInBytesExpFuthark.Pass.ExplicitAllocations
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
ArrayValue 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ArrayValuesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
arrayValuesFuthark.CodeGen.Backends.GenericC.Manifest
ArrayVarFuthark.CodeGen.ImpGen
ArrayZerosFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
arrInputsFuthark.Optimise.Fusion.LoopKernel
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
AShrFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
asIntSFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
asIntZFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
askFuthark.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.COpenCL, 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
Assert 
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
AssignFuthark.CodeGen.Backends.GenericPython.AST
AssignOpFuthark.CodeGen.Backends.GenericPython.AST
asSOACFuthark.IR.SOACS.Simplify
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
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
atInit 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.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
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
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
AtPosLanguage.Futhark.Query
atPosLanguage.Futhark.Query
attemptFusionFuthark.Optimise.Fusion.LoopKernel
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
babysitKernelsFuthark.Pass.KernelBabysitting
backquoteFuthark.Util.Pretty
backquotesFuthark.Util.Pretty
BACKSLASHLanguage.Futhark.Parser
BACKTICKLanguage.Futhark.Parser
BacktickLanguage.Futhark.Syntax, Language.Futhark
badFuthark.TypeCheck
BadAnnotationFuthark.TypeCheck
badLetWithValueLanguage.Futhark.TypeChecker.Terms.Monad
badOnLeftLanguage.Futhark.TypeChecker.Monad
BandLanguage.Futhark.Syntax, Language.Futhark
BANGLanguage.Futhark.Parser
bareExpLanguage.Futhark.Traversals
BarrierFuthark.CodeGen.ImpCode.GPU
baseFuthark.IR.Mem.IxFun
baseNameLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
baseStringLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
baseTagLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, 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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Basis 
1 (Type/Class)Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
basisImportsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
basisNameSourceFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
basisRootsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
benchmarkDatasetFuthark.Bench
BenchResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
binaryNameFuthark.Test, Futhark.Bench
bindableSimpleOpsFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
bindConstantFuthark.Internalise.Monad
bindFunctionFuthark.Internalise.Monad
binding 
1 (Function)Futhark.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
bindNameMapLanguage.Futhark.TypeChecker.Monad
bindSpacedLanguage.Futhark.TypeChecker.Monad
bindValLanguage.Futhark.TypeChecker.Monad
BinOp 
1 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Backends.GenericPython.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
5 (Type/Class)Language.Futhark.Syntax, Language.Futhark
BinOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
binOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
binOpTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
blankNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
blankPrimValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
blockHoistBranchFuthark.Optimise.Simplify.Engine
blockHoistParFuthark.Optimise.Simplify.Engine
blockHoistSeqFuthark.Optimise.Simplify.Engine
blockIfFuthark.Optimise.Simplify.Engine
BlockPredFuthark.Optimise.Simplify.Engine
blockScopeFuthark.CodeGen.Backends.GenericC
bNotFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Body 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, 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)Futhark.IR.SOACS
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
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
BodyTFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Bool 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
boolFuthark.Util.Pretty
BoolValue 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
BottomUpRuleDoLoopFuthark.Optimise.Simplify.Rule
BottomUpRuleGenericFuthark.Optimise.Simplify.Rule
BottomUpRuleIfFuthark.Optimise.Simplify.Rule
BottomUpRuleOpFuthark.Optimise.Simplify.Rule
bottomUpSimplifyStmFuthark.Optimise.Simplify.Rule
boundAliasesLanguage.Futhark.TypeChecker.Terms.Pat
boundByLambdaFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
boundByStmFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
boundByStmsFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
boundInBodyFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
BToIFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
buildTableFuthark.Util.Table
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
bytesFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
cacheMemFuthark.CodeGen.Backends.GenericC
cachingMemoryFuthark.CodeGen.Backends.GenericC
CalcNumGroupsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
Call 
1 (Data Constructor)Futhark.Script
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
CallCompilerFuthark.CodeGen.Backends.GenericC
calledByConstsFuthark.Analysis.CallGraph
calledFuncsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CallGraphFuthark.Analysis.CallGraph
callGraphActionFuthark.Actions
CallKernelFuthark.CodeGen.ImpCode.GPU
CallKernelGenFuthark.CodeGen.ImpGen.GPU.Base
callsFuthark.Analysis.CallGraph
CanBeAliasedFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
CanBeWiseFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
cannotSimplifyFuthark.Optimise.Simplify.Rule
CASELanguage.Futhark.Parser
CaseLanguage.Futhark
CaseBaseLanguage.Futhark.Syntax, Language.Futhark
CasePatLanguage.Futhark.Syntax, Language.Futhark
CastFuthark.CodeGen.Backends.GenericPython.AST
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
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
ceilDoubleFuthark.Util
ceilFloatFuthark.Util
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
charFuthark.Util.Pretty
CHARLITLanguage.Futhark.Parser
chaselevHFuthark.CodeGen.RTS.C
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.COpenCL, 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.TypeCheck
CheckableOpFuthark.TypeCheck
checkArgFuthark.TypeCheck
checkAttrLanguage.Futhark.TypeChecker.Monad
checkBodyFuthark.TypeCheck
checkBodyDecFuthark.TypeCheck
checkCertsFuthark.TypeCheck
checkDecLanguage.Futhark.TypeChecker
checkDoLoopLanguage.Futhark.TypeChecker.Terms.DoLoop
CheckedLoopLanguage.Futhark.TypeChecker.Terms.DoLoop
checkExp 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkExpDecFuthark.TypeCheck
checkExtTypeFuthark.TypeCheck
checkForDuplicateNamesLanguage.Futhark.TypeChecker.Types
checkFParamDecFuthark.TypeCheck
checkFunDefLanguage.Futhark.TypeChecker.Terms
checkIfConsumableLanguage.Futhark.TypeChecker.Terms.Monad
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.TypeCheck
checkLetBoundDecFuthark.TypeCheck
checkLParamDecFuthark.TypeCheck
checkMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
checkModExpLanguage.Futhark.TypeChecker
checkNameLanguage.Futhark.TypeChecker.Monad
checkNamedDimLanguage.Futhark.TypeChecker.Monad
checkOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
checkOneExpLanguage.Futhark.TypeChecker.Terms
checkOpFuthark.TypeCheck
checkOpWithFuthark.TypeCheck
checkPatLanguage.Futhark.TypeChecker.Terms.Pat
checkProg 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkQualNameLanguage.Futhark.TypeChecker.Monad
checkResultFuthark.Test
checkRetTypeFuthark.TypeCheck
checkSOACArrayArgsFuthark.TypeCheck
checkStmFuthark.TypeCheck
checkStmsFuthark.TypeCheck
checkSubExpFuthark.TypeCheck
checkTypeFuthark.TypeCheck
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeExpNonrigidLanguage.Futhark.TypeChecker.Terms.Monad
checkTypeExpRigidLanguage.Futhark.TypeChecker.Terms.Monad
checkTypeParamsLanguage.Futhark.TypeChecker.Types
chunkFuthark.Util
ChunkMapFuthark.Pass.ExplicitAllocations
chunkMapFuthark.Pass.ExplicitAllocations
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
ClassFuthark.CodeGen.Backends.GenericPython.AST
ClassDefFuthark.CodeGen.Backends.GenericPython.AST
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
cliDefsFuthark.CodeGen.Backends.GenericC.CLI
cliOptionsFuthark.CodeGen.Backends.MulticoreC
closeEnoughFuthark.IR.Mem.IxFun
CmpEqFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpLleFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpLltFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpOp 
1 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
cmpOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
cmpOpTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpSizeLe 
1 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
CmpSleFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpSltFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpUleFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
CmpUltFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Code 
1 (Type/Class)Futhark.CodeGen.ImpCode
2 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
3 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
5 (Type/Class)Futhark.CodeGen.ImpCode.GPU
CoerceLanguage.Futhark.Syntax, Language.Futhark
coerceIntPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
collect 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
collect' 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
collectOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
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
colonFuthark.Util.Pretty
COLON_GTLanguage.Futhark.Parser
colorFuthark.Util.Console
colorGraphFuthark.Optimise.MemoryBlockMerging.GreedyColoring
ColoringFuthark.Optimise.MemoryBlockMerging.GreedyColoring
columnFuthark.Util.Pretty
combineTypeShapesLanguage.Futhark.Prop, Language.Futhark
COMMALanguage.Futhark.Parser
commaFuthark.Util.Pretty
commasepFuthark.Util.Pretty
commastackFuthark.Util.Pretty
Comment 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
commentFuthark.CodeGen.ImpGen
Commented 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
commentedFuthark.Pkg.Types
commentsFuthark.Pkg.Types
commitVersionFuthark.Pkg.Types
commonOptions 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.Util.Options
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
commutativeBinOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
compareSeveralValuesFuthark.Test.Values
compareValuesFuthark.Test.Values, Futhark.Test
compBackendFuthark.Bench
compFutharkFuthark.Bench
compileAllocFuthark.CodeGen.ImpGen
compileBodyFuthark.CodeGen.ImpGen
compileBody'Futhark.CodeGen.ImpGen
compileCActionFuthark.Actions
compileCode 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
compileCtoWASMActionFuthark.Actions
compileCUDAActionFuthark.Actions
compileDimFuthark.CodeGen.Backends.GenericPython
compileExp 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Futhark.CodeGen.Backends.GenericPython
compileExpToNameFuthark.CodeGen.Backends.GenericC
compileFunFuthark.CodeGen.Backends.GenericC
compileGroupResultFuthark.CodeGen.ImpGen.GPU.Base
compileLoopBodyFuthark.CodeGen.ImpGen
compileMulticoreActionFuthark.Actions
compileMulticoreToWASMActionFuthark.Actions
compileNameFuthark.CodeGen.Backends.GenericPython
compileOpenCLActionFuthark.Actions
CompileOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
compilePrimExp 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
compilePrimToExtNpFuthark.CodeGen.Backends.GenericPython
compilePrimToNpFuthark.CodeGen.Backends.GenericPython
compilePrimTypeFuthark.CodeGen.Backends.GenericPython
compilePrimTypeExtFuthark.CodeGen.Backends.GenericPython
compilePrimValueFuthark.CodeGen.Backends.GenericPython
compileProg 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Futhark.CodeGen.ImpGen.Sequential
4 (Function)Futhark.CodeGen.Backends.SequentialWASM
5 (Function)Futhark.CodeGen.Backends.SequentialC
6 (Function)Futhark.CodeGen.ImpGen.Multicore
7 (Function)Futhark.CodeGen.Backends.MulticoreC
8 (Function)Futhark.CodeGen.Backends.MulticoreWASM
9 (Function)Futhark.CodeGen.ImpGen.OpenCL
10 (Function)Futhark.CodeGen.Backends.COpenCL
11 (Function)Futhark.CodeGen.ImpGen.CUDA
12 (Function)Futhark.CodeGen.Backends.CCUDA
13 (Function)Futhark.CodeGen.Backends.GenericPython
14 (Function)Futhark.CodeGen.Backends.SequentialPython
15 (Function)Futhark.CodeGen.Backends.PyOpenCL
compileProgCUDAFuthark.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
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.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
compilerMainFuthark.Compiler.CLI
CompilerModeFuthark.Compiler.CLI, Futhark.CodeGen.Backends.GenericPython
CompilerOptionFuthark.Compiler.CLI
CompilerState 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
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
compInitFuthark.CodeGen.Backends.GenericPython
ComplementFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
compNameSrc 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
compOptionsFuthark.Bench
CompoundFuthark.Test.Values
CompoundValueFuthark.Test.Values
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
computeThreadChunkSizeFuthark.CodeGen.ImpGen.GPU.Base
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
ConcatReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
CondFuthark.CodeGen.Backends.GenericPython.AST
ConstFuthark.Script
ConstantFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ConstDimLanguage.Futhark.Syntax, Language.Futhark
constFoldPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
constituentFuthark.IR.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
constructKernelFuthark.Pass.ExtractKernels.Distribution
CONSTRUCTORLanguage.Futhark.Parser
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
constsInitFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.TypeCheck
2 (Function)Futhark.Analysis.SymbolTable
3 (Function)Language.Futhark.TypeChecker.Terms.Monad
consumedLanguage.Futhark.TypeChecker.Terms.Monad
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
consumedUFuthark.Analysis.UsageTable
consumedUsageFuthark.Analysis.UsageTable
consumeOnlyParamsFuthark.TypeCheck
consumingLanguage.Futhark.TypeChecker.Terms.Monad
consumptionLanguage.Futhark.TypeChecker.Terms.Monad
contextFuthark.TypeCheck
contextContentsFuthark.CodeGen.Backends.GenericC
contextFieldFuthark.CodeGen.Backends.GenericC
contextFieldDynFuthark.CodeGen.Backends.GenericC
contextFinalInitsFuthark.CodeGen.Backends.GenericC
contextTypeFuthark.CodeGen.Backends.GenericC
convFloatFuthark.Util
ConvOp 
1 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
convOpFunFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
convOpTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Copy 
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Type/Class)Futhark.CodeGen.Backends.GenericC
4 (Type/Class)Futhark.CodeGen.Backends.GenericPython
copyFuthark.CodeGen.ImpGen
CopyCompilerFuthark.CodeGen.ImpGen
copyDevToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyDevToHostFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMFixFuthark.CodeGen.ImpGen
copyElementWiseFuthark.CodeGen.ImpGen
copyHostToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyMemoryDefaultSpace 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
copyPropagateInFunFuthark.Transform.CopyPropagate
copyPropagateInProgFuthark.Transform.CopyPropagate
copyPropagateInStmsFuthark.Transform.CopyPropagate
copyScalarFromDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyScalarToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
costCentreReportFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
Count 
1 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.COpenCL, 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.COpenCL, Futhark.CodeGen.Backends.CCUDA
cproductFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC
cScalarDefsFuthark.CodeGen.Backends.SimpleRep
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
csumFuthark.CodeGen.Backends.SimpleRep
Ctx 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
ctxEnvLanguage.Futhark.Interpreter
ctxImportsLanguage.Futhark.Interpreter
CUDAFuthark.CodeGen.ImpGen.GPU.Base
cudaHFuthark.CodeGen.RTS.C
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.COpenCL, Futhark.CodeGen.Backends.CCUDA
dArrayFuthark.CodeGen.ImpGen
dataDependenciesFuthark.Analysis.DataDependencies
DataResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
DeallocateFuthark.CodeGen.Backends.GenericC
DebugPrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Dec 
1 (Data Constructor)Futhark.IR.Mem.IxFun
2 (Type/Class)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
DeclareArrayFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
declaredInFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
declaredTypeLanguage.Futhark.Syntax, Language.Futhark
DeclareMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DeclareScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
deepenFuthark.Analysis.SymbolTable
DefFuthark.CodeGen.Backends.GenericPython.AST
defaultEntryPointLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
defaultExpHintsFuthark.Pass.ExplicitAllocations
defaultMemBlockTypeFuthark.CodeGen.Backends.SimpleRep
defaultOperations 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Futhark.CodeGen.Backends.GenericPython
DefaultSpaceFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
defFunsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Definitions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DependenciesFuthark.Analysis.DataDependencies
DesiredUpdate 
1 (Type/Class)Futhark.Optimise.InPlaceLowering.LowerIntoStm
2 (Data Constructor)Futhark.Optimise.InPlaceLowering.LowerIntoStm
determineReduceOpFuthark.Pass.ExtractKernels.DistributeNests
determineTuningFuthark.Test
DeviceCPUFuthark.CodeGen.OpenCL.Heuristics
DeviceGPUFuthark.CodeGen.OpenCL.Heuristics
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
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
DigitsFuthark.Pkg.Types
dimAllocationSizeFuthark.Pass.ExplicitAllocations
DimChangeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
DimCoercionFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
DimDeclLanguage.Futhark.Syntax, Language.Futhark
DimExpLanguage.Futhark.Syntax, Language.Futhark
DimExpAnyLanguage.Futhark.Syntax, Language.Futhark
DimExpConstLanguage.Futhark.Syntax, Language.Futhark
DimExpNamedLanguage.Futhark.Syntax, Language.Futhark
DimFix 
1 (Data Constructor)Futhark.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
dimFromArgLanguage.Futhark.TypeChecker.Terms.Monad
dimFromExpLanguage.Futhark.TypeChecker.Terms.Monad
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
DimIndexBaseLanguage.Futhark.Syntax, Language.Futhark
DimNewFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
dimNotesLanguage.Futhark.TypeChecker.Unify
DimPosLanguage.Futhark.Prop, Language.Futhark
DimSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
DisorderFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
displayLazyTextFuthark.Util.Pretty
displayLocFuthark.Util.Loc
displayPosFuthark.Util.Loc
displayPragmaLazyTextFuthark.Util.Pretty
displayPragmaSFuthark.Util.Pretty
displaySFuthark.Util.Pretty
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
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
doAbsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doAddFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DoAtomicUpdateFuthark.CodeGen.ImpGen.GPU.Base
doBinOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DOCLanguage.Futhark.Parser
DocFuthark.Util.Pretty
DocComment 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
doCmpEqFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doCmpOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doCmpSleFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doCmpSltFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doCmpUleFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doCmpUltFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doComplementFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doConvOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFAbsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFCmpLeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFCmpLtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFPConvFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFPToSIFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doFPToUIFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DOLLARLanguage.Futhark.Parser
DoLoop 
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
doMulFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doNotShadowLanguage.Futhark.TypeChecker.Terms.Pat
doPowFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doRegTiling3DFuthark.Optimise.BlkRegTiling
doSDivFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DoSegBodyFuthark.CodeGen.ImpGen.GPU.SegRed
doSExtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doSIToFPFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doSModFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doSSignumFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
DOTLanguage.Futhark.Parser
dotFuthark.Util.Pretty
doubleFuthark.Util.Pretty
doubleBufferGPUFuthark.Optimise.DoubleBuffer
doubleBufferMCFuthark.Optimise.DoubleBuffer
doUIToFPFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doUnificationLanguage.Futhark.TypeChecker.Unify
doUnOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
doUSignumFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
downloadZipballFuthark.Pkg.Info
DownToExclusiveLanguage.Futhark.Syntax, Language.Futhark
doZExtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
dummyDimFuthark.Pass.ExtractKernels.BlockedKernel
dumpErrorFuthark.Compiler, Futhark.Compiler.CLI
DupDefinitionErrorFuthark.TypeCheck
DupParamErrorFuthark.TypeCheck
DupPatErrorFuthark.TypeCheck
DynamicFuthark.CodeGen.ImpCode.Multicore
eAllFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
earlyDeclFuthark.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
eIfFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eIf'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
elemFuthark.Analysis.SymbolTable
ElementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
elementsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
emccExportNamesFuthark.CodeGen.Backends.GenericWASM
emitFuthark.CodeGen.ImpGen
emitFunctionFuthark.CodeGen.ImpGen
empty 
1 (Function)Futhark.Util.Pretty
2 (Function)Futhark.Analysis.SymbolTable
emptyBasisFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
emptyConstructorFuthark.CodeGen.Backends.GenericPython
emptyEnvFuthark.Optimise.Simplify.Engine
EmptyFFuthark.Analysis.HORep.SOAC
EmptyLFuthark.Analysis.HORep.SOAC
encloseFuthark.Util.Pretty
enclosesepFuthark.Util.Pretty
encodeBenchResultsFuthark.Bench
EncodedStringFuthark.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
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
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
EntryPoint 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
3 (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
4 (Type/Class)Language.Futhark.Syntax, Language.Futhark
5 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
entryPointCFunFuthark.CodeGen.Backends.GenericC.Manifest
entryPointInputsFuthark.CodeGen.Backends.GenericC.Manifest
entryPointOutputsFuthark.CodeGen.Backends.GenericC.Manifest
entryPointSizeFuthark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
EntryPointTypeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, 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)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
3 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
4 (Type/Class)Language.Futhark.Interpreter
envAttrsFuthark.Internalise.Monad
envConstsFuthark.Pass.ExplicitAllocations
envDoBoundsChecksFuthark.Internalise.Monad
envExpHintsFuthark.Pass.ExplicitAllocations
envHoistBlockersFuthark.Optimise.Simplify.Engine
envModTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envNameMapLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envOperationsFuthark.CodeGen.Backends.GenericPython
envRulesFuthark.Optimise.Simplify.Engine
envSafeFuthark.Internalise.Monad
envSigTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envSubstsFuthark.Internalise.Monad
envTypeTableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
envVarExpFuthark.CodeGen.Backends.GenericPython
envVtableLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
EOFLanguage.Futhark.Parser
eOutOfBoundsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eParamFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EQULanguage.Futhark.Parser
EqualLanguage.Futhark.Syntax, Language.Futhark
EqualityLanguage.Futhark.TypeChecker.Unify
EqualityFLanguage.Futhark.TypeChecker.Terms.Monad
equalityTypeLanguage.Futhark.TypeChecker.Unify
equalsFuthark.Util.Pretty
equivalentFuthark.IR.Mem.IxFun
eRoundToMultipleOfFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Error 
1 (Data Constructor)Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
2 (Data Constructor)Futhark.TypeCheck
errorBundlePrettyFuthark.Pkg.Types
ErrorCaseFuthark.TypeCheck
ErrorClassFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
ErrorCompilerFuthark.CodeGen.Backends.GenericC
errordocFuthark.Util.Pretty
ErrorMsg 
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
errorMsgArgTypesFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ErrorMsgPartFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ErrorStringFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ErrorSyncFuthark.CodeGen.ImpCode.GPU
ErrorValFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
EscapeFuthark.CodeGen.Backends.GenericPython.AST
eSignumFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eSliceArrayFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
eSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
EvalBuiltinFuthark.Script
evalExpFuthark.Script
evalExpToGroundFuthark.Script
evalPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
everythingVolatileFuthark.CodeGen.ImpGen
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
existentialiseIxFunFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
existentializeFuthark.IR.Mem.IxFun
Exp 
1 (Type/Class)Futhark.Script
2 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.IR.SOACS
4 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
5 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
6 (Type/Class)Language.Futhark
expAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
expandFuthark.Analysis.UsageTable
expandAllocationsFuthark.Pass.ExpandAllocations
expandedTypeLanguage.Futhark.Syntax, Language.Futhark
ExpArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
expectLanguage.Futhark.TypeChecker.Unify
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
expExtTypeSizeFuthark.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
ExpHintFuthark.Pass.ExplicitAllocations
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
ExpTFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
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
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ExtIxFunFuthark.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
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
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
F16ValueFuthark.Test.Values
F32Futhark.Test.Values
f32leFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
F32LITLanguage.Futhark.Parser
f32peFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
F32ValueFuthark.Test.Values
F64Futhark.Test.Values
f64leFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
F64LITLanguage.Futhark.Parser
f64peFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
F64ValueFuthark.Test.Values
FAbsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FAddFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
failFuthark.Pass.ExplicitAllocations
faildocFuthark.Util.Pretty
failureBacktraceFuthark.CodeGen.ImpCode.OpenCL
failureErrorFuthark.CodeGen.ImpCode.OpenCL
FailureMsg 
1 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
failureSwitchFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
FALSELanguage.Futhark.Parser
falseFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fancyTerminalFuthark.Util
fatMemoryFuthark.CodeGen.Backends.GenericC
fatMemTypeFuthark.CodeGen.Backends.GenericC
FCmpLeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FCmpLtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FDivFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FenceFuthark.CodeGen.ImpCode.GPU
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
fillFuthark.Util.Pretty
fillbreakFuthark.Util.Pretty
filterMFuthark.Pass.ExplicitAllocations
findNecessaryForReturnedFuthark.Analysis.DataDependencies
findNoninlinedFuthark.Analysis.CallGraph
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
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
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.IxFun
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
flattenFuthark.Util.Pretty
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
flatTidFuthark.CodeGen.ImpCode.Multicore
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
flipConvOpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FloatFuthark.CodeGen.Backends.GenericPython.AST
floatFuthark.Util.Pretty
Float16Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Float16ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Float32Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Float32ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Float64Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Float64ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
floatByteSizeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FLOATLITLanguage.Futhark.Parser
FloatLitLanguage.Futhark.Syntax, Language.Futhark
FloatType 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
FloatValue 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
floatValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
floatValueTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
floorDoubleFuthark.Util
floorFloatFuthark.Util
fmapFuthark.Pass.ExplicitAllocations
FMaxFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fMax64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FMinFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fMin64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FModFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FMulFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
focusNthFuthark.Util
foldBinOpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
foldClosedFormFuthark.Optimise.Simplify.Rules.ClosedForm
folddocFuthark.Util.Pretty
foldFunTypeLanguage.Futhark.Prop, Language.Futhark
foldMFuthark.Pass.ExplicitAllocations
foldM_Futhark.Pass.ExplicitAllocations
FORLanguage.Futhark.Parser
For 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
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
forMFuthark.Pass.ExplicitAllocations
forM_Futhark.Pass.ExplicitAllocations
FParam 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.SOACS
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
FPConvFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FPowFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FPToSIFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FPToUIFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
freeAllocatedMemFuthark.CodeGen.Backends.GenericC
FreeDecFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FreeInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
freeInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
freeIn'Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
freeInStmsAndResFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
freeListHFuthark.CodeGen.RTS.C
freeParamsFuthark.CodeGen.ImpGen.Multicore.Base
freeValueFuthark.Script
freeVarsFuthark.Internalise.FreeVars
fromBoolExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fromLocFuthark.Util.Loc
fromPosFuthark.Util.Loc
fromPOSIXFuthark.Util
fromRational'Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fromScopeFuthark.Analysis.SymbolTable
fromSOACFuthark.Analysis.HORep.MapNest
fromStorage 
1 (Function)Futhark.CodeGen.Backends.SimpleRep
2 (Function)Futhark.CodeGen.Backends.GenericPython
fromStructLanguage.Futhark.Prop, Language.Futhark
fromTupleLanguage.Futhark.Interpreter
FSignumFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fsoacFuthark.Optimise.Fusion.LoopKernel
FSubFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
FuncDietLanguage.Futhark.Syntax, Language.Futhark
FuncFutFuthark.Script
Function 
1 (Type/Class)Futhark.CodeGen.ImpCode
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
4 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
5 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
6 (Type/Class)Futhark.CodeGen.ImpCode.GPU
functionFuthark.CodeGen.ImpGen
functionArgsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
functionBodyFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
functionEntryFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
functionInputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
functionOutputFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
functionResultFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
Functions 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FunctionTFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FunctorFuthark.Pass.ExplicitAllocations
FunDef 
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)Futhark.CodeGen.Backends.GenericPython.AST
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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
FunInfoFuthark.Internalise.Monad
funNameFuthark.CodeGen.Backends.SimpleRep
FunOptDescrFuthark.Util.Options
FunReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
FunSig 
1 (Type/Class)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
2 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigAbsLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigModLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funSigMtyLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
funTypeLanguage.Futhark.Prop, Language.Futhark
fusedConsumedFuthark.Optimise.Fusion.LoopKernel
FusedKer 
1 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
2 (Data Constructor)Futhark.Optimise.Fusion.LoopKernel
fusedVarsFuthark.Optimise.Fusion.LoopKernel
fuseMapsFuthark.Optimise.Fusion.Composing
fuseRedomapFuthark.Optimise.Fusion.Composing
fuseReshapeFuthark.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
fuseSOACsFuthark.Optimise.Fusion
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
FVFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fvBindFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fvNameFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
fvNamesFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
generateBoilerplate 
1 (Function)Futhark.CodeGen.Backends.SequentialC.Boilerplate
2 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
3 (Function)Futhark.CodeGen.Backends.CCUDA.Boilerplate
generateContextFuthark.CodeGen.Backends.MulticoreC
generateOptionParser 
1 (Function)Futhark.CodeGen.Backends.GenericC.Options
2 (Function)Futhark.CodeGen.Backends.GenericPython.Options
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
GeqLanguage.Futhark.Syntax, Language.Futhark
getConstraintsLanguage.Futhark.TypeChecker.Unify
getExpectedResultFuthark.Test
getExpValueFuthark.Script
GetGlobalIdFuthark.CodeGen.ImpCode.GPU
GetGlobalSizeFuthark.CodeGen.ImpCode.GPU
GetGroupIdFuthark.CodeGen.ImpCode.GPU
getIterationDomainFuthark.CodeGen.ImpGen.Multicore.Base
GetLocalIdFuthark.CodeGen.ImpCode.GPU
GetLocalSizeFuthark.CodeGen.ImpCode.GPU
GetLockstepWidthFuthark.CodeGen.ImpCode.GPU
GetManifestFuthark.Pkg.Info
getManifestFuthark.Pkg.Info
getNameSourceFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
getOptFuthark.Util.Options
getOpt'Futhark.Util.Options
getPkgRegistryFuthark.Pkg.Info
getReturnParamsFuthark.CodeGen.ImpGen.Multicore.Base
GetSize 
1 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
getSizeFuthark.Pass.ExtractKernels.ToGPU
GetSizeMax 
1 (Data Constructor)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
getSpaceFuthark.CodeGen.ImpGen.Multicore.Base
getUserStateFuthark.CodeGen.Backends.GenericC
GetValueFuthark.Test.Values
getValueFuthark.Test.Values
getValuesFuthark.Test
getValuesBSFuthark.Test
getVTableFuthark.CodeGen.ImpGen
GlobalLanguage.Futhark.TypeChecker.Terms.Monad
GPUFuthark.IR.GPU, Futhark.IR.GPU.Simplify
GPUMemFuthark.IR.GPUMem
GpuMemPipelineFuthark.Test.Spec, Futhark.Test
GpuPipelineFuthark.Test.Spec, Futhark.Test
gpuPipelineFuthark.Passes
GraphFuthark.Analysis.Interference
GreaterLanguage.Futhark.Syntax, Language.Futhark
groupFuthark.Util.Pretty
groupCoverSpaceFuthark.CodeGen.ImpGen.GPU.Base
groupLoopFuthark.CodeGen.ImpGen.GPU.Base
groupReduceFuthark.CodeGen.ImpGen.GPU.Base
groupResultArraysFuthark.CodeGen.ImpGen.Multicore.Base
groupScanFuthark.CodeGen.ImpGen.GPU.Base
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
GroupSize 
1 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
2 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
guardFuthark.Pass.ExplicitAllocations
HalfFuthark.IR.Primitive, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
halfHFuthark.CodeGen.RTS.C
handleWarningsFuthark.Compiler, Futhark.Compiler.CLI
hangFuthark.Util.Pretty
HasConstrsLanguage.Futhark.TypeChecker.Unify
HasFieldsLanguage.Futhark.TypeChecker.Unify
hasFreeFuthark.Optimise.Simplify.Engine
hasFunctionFuthark.CodeGen.ImpGen
hashTextFuthark.Util
HASH_LBRACKETLanguage.Futhark.Parser
HasLetDecMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
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
headerDeclFuthark.CodeGen.Backends.GenericC
HeaderSectionFuthark.CodeGen.Backends.GenericC
heuristicSizeFuthark.CodeGen.OpenCL.Heuristics
heuristicValueFuthark.CodeGen.OpenCL.Heuristics
hideCertifiedFuthark.Analysis.SymbolTable
HintFuthark.Pass.ExplicitAllocations
Hist 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
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
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
histShapeFuthark.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
histWidth 
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
HoistBlockers 
1 (Type/Class)Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
2 (Data Constructor)Futhark.Optimise.Simplify.Engine
hoistStmsFuthark.Optimise.Simplify.Engine
hostAtomics 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
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
HostOp 
1 (Type/Class)Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.CodeGen.ImpCode.GPU
hostTargetFuthark.CodeGen.ImpGen.GPU.Base
hPutDocFuthark.Util.Pretty
hPutDocLnFuthark.Util.Pretty
hypotFuthark.Util
hypotfFuthark.Util
I16Futhark.Test.Values
I16LITLanguage.Futhark.Parser
I16ValueFuthark.Test.Values
I32Futhark.Test.Values
I32LITLanguage.Futhark.Parser
I32ValueFuthark.Test.Values
I64Futhark.Test.Values
I64LITLanguage.Futhark.Parser
I64ValueFuthark.Test.Values
I8Futhark.Test.Values
I8LITLanguage.Futhark.Parser
I8ValueFuthark.Test.Values
IDLanguage.Futhark.Parser
IdLanguage.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
identFuthark.Internalise.FreeVars
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
IdxExpFuthark.CodeGen.Backends.GenericPython.AST
IdxRangeFuthark.CodeGen.Backends.GenericPython.AST
IFLanguage.Futhark.Parser
If 
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
ifCommonFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
IfDec 
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
IfEquivFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
IfFallbackFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
IfNormalFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ifReturnsFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
IfSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ifSortFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
impCodeGenActionFuthark.Actions
ImpMFuthark.CodeGen.ImpGen
IMPORTLanguage.Futhark.Parser
ImportFuthark.CodeGen.Backends.GenericPython.AST
ImportDecLanguage.Futhark.Syntax, Language.Futhark
ImportNameLanguage.Futhark.Semantic
ImportsLanguage.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
ImportTableLanguage.Futhark.TypeChecker.Monad
INLanguage.Futhark.Parser
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
inBoldFuthark.Util.Console
inBoundsFuthark.CodeGen.ImpGen
IncFuthark.IR.Mem.IxFun
incLevelLanguage.Futhark.TypeChecker.Terms.Monad
INCLUDELanguage.Futhark.Parser
IncludeSpecLanguage.Futhark.Syntax, Language.Futhark
includeToFilePathLanguage.Futhark.Semantic
includeToStringLanguage.Futhark.Semantic
InclusivenessLanguage.Futhark.Syntax, Language.Futhark
indentFuthark.Util.Pretty
Index 
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.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
index 
1 (Function)Futhark.IR.Mem.IxFun
2 (Function)Futhark.Analysis.SymbolTable
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
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
IndexSubstitutionFuthark.Optimise.InPlaceLowering.SubstituteIndices
IndexSubstitutionsFuthark.Optimise.InPlaceLowering.SubstituteIndices
InferredTypeLanguage.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
informFunDefFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
InformingFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informLambdaFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
informReshapeFuthark.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
informStmsFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
InitDeclFuthark.CodeGen.Backends.GenericC
initialCtxLanguage.Futhark.Interpreter
initialEnvLanguage.Futhark.TypeChecker
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
InOrderFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
inplaceFuthark.Optimise.Fusion.LoopKernel
inPlaceLoweringGPUFuthark.Optimise.InPlaceLowering
inPlaceLoweringMCFuthark.Optimise.InPlaceLowering
inPlaceLoweringSeqFuthark.Optimise.InPlaceLowering
Input 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
3 (Type/Class)Futhark.Analysis.HORep.SOAC
4 (Data Constructor)Futhark.Analysis.HORep.SOAC
inputArrayFuthark.Analysis.HORep.SOAC
inputNameFuthark.CodeGen.Backends.GenericC.Manifest
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
3 (Function)Futhark.Optimise.Fusion.LoopKernel
inputType 
1 (Function)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Function)Futhark.Analysis.HORep.SOAC
inputUniqueFuthark.CodeGen.Backends.GenericC.Manifest
inRedFuthark.Util.Console
inResultUsageFuthark.Analysis.UsageTable
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
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
instantiateEmptyArrayDimsLanguage.Futhark.TypeChecker.Unify
instantiateShapesFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
instantiateShapes'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
intFuthark.Util.Pretty
Int16 
1 (Type/Class)Futhark.IR.Primitive, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Int16ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Int32 
1 (Type/Class)Futhark.IR.Primitive, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Int32ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Int64 
1 (Type/Class)Futhark.IR.Primitive, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Int64ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
Int8 
1 (Type/Class)Futhark.IR.Primitive, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, 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
Int8ValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
intByteSizeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
integerFuthark.Util.Pretty
IntegralExpFuthark.Util.IntegralExp
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
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
internaliseMapLambdaFuthark.Internalise.Lambdas
internaliseParamTypesFuthark.Internalise.TypesValues
internalisePartitionLambdaFuthark.Internalise.Lambdas
internalisePrimTypeFuthark.Internalise.TypesValues
internalisePrimValueFuthark.Internalise.TypesValues
internaliseProgFuthark.Internalise
internaliseReturnTypeFuthark.Internalise.TypesValues
internaliseStreamLambdaFuthark.Internalise.Lambdas
internaliseStreamMapLambdaFuthark.Internalise.Lambdas
internaliseSumTypeFuthark.Internalise.TypesValues
internaliseTypeFuthark.Internalise.TypesValues
interpretDecLanguage.Futhark.Interpreter
InterpreterErrorLanguage.Futhark.Interpreter
interpretExpLanguage.Futhark.Interpreter
interpretFunctionLanguage.Futhark.Interpreter
interpretImportLanguage.Futhark.Interpreter
IntExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
INTLITLanguage.Futhark.Parser
IntLitLanguage.Futhark.Syntax, Language.Futhark
intraGroupParalleliseFuthark.Pass.ExtractKernels.Intragroup
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
intToInt64Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
intToWord64Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
IntType 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
intTypeToCTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC
IntValue 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark
intValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
intValueTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
InvalidPatErrorFuthark.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.IxFun
iotaOffsetFuthark.IR.Mem.IxFun
irwimFuthark.Pass.ExtractKernels.ISRWIM
isActiveFuthark.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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
isCommitVersionFuthark.Pkg.Types
isConsumed 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Optimise.Simplify.Engine
isDirectFuthark.IR.Mem.IxFun
isEmptyArrayLanguage.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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
isF32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
isF64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
isInResultFuthark.Analysis.UsageTable
isInt16Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
isInt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
isInt64 
1 (Function)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Function)Language.Futhark.TypeChecker.Terms.Monad
isInt8Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
isLinearFuthark.IR.Mem.IxFun
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
isMapTransposeCopyFuthark.CodeGen.ImpGen
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
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
IsPrimValueLanguage.Futhark.Syntax, Language.Futhark
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
isSizeFuthark.Analysis.UsageTable
isSizeParamLanguage.Futhark.Prop, Language.Futhark
isStaticIxFunFuthark.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
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
itemFuthark.CodeGen.Backends.GenericC
itemsFuthark.CodeGen.Backends.GenericC
iterationsFuthark.CodeGen.ImpCode.Multicore
IToBFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
IxFun 
1 (Type/Class)Futhark.IR.Mem.IxFun
2 (Data Constructor)Futhark.IR.Mem.IxFun
3 (Type/Class)Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ixfunContigFuthark.IR.Mem.IxFun
ixfunLMADsFuthark.IR.Mem.IxFun
javascriptWrapperFuthark.CodeGen.Backends.GenericWASM
joinFuthark.Pass.ExplicitAllocations
JSEntryPoint 
1 (Type/Class)Futhark.CodeGen.Backends.GenericWASM
2 (Data Constructor)Futhark.CodeGen.Backends.GenericWASM
kerAuxFuthark.Optimise.Fusion.LoopKernel
Kernel 
1 (Type/Class)Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.ImpCode.GPU
KernelArgFuthark.CodeGen.ImpCode.OpenCL
kernelAtomicsFuthark.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
KernelCodeFuthark.CodeGen.ImpCode.GPU
KernelConstFuthark.CodeGen.ImpCode.GPU
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
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
kernelGroupIdFuthark.CodeGen.ImpGen.GPU.Base
kernelGroupIdVarFuthark.CodeGen.ImpGen.GPU.Base
kernelGroupSize 
1 (Function)Futhark.CodeGen.ImpCode.GPU
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
kernelImpCodeGenActionFuthark.Actions
KernelInput 
1 (Type/Class)Futhark.Pass.ExtractKernels.BlockedKernel
2 (Data Constructor)Futhark.Pass.ExtractKernels.BlockedKernel
kernelInputArrayFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputIndicesFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputNameFuthark.Pass.ExtractKernels.BlockedKernel
kernelInputTypeFuthark.Pass.ExtractKernels.BlockedKernel
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
kernelNumGroups 
1 (Function)Futhark.CodeGen.ImpCode.GPU
2 (Function)Futhark.CodeGen.ImpGen.GPU.Base
kernelNumThreadsFuthark.CodeGen.ImpGen.GPU.Base
KernelOpFuthark.CodeGen.ImpCode.GPU
KernelPathFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
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
kernelRunsFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
kernelRuntimeFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
KernelSafetyFuthark.CodeGen.ImpCode.OpenCL
kernelScopeFuthark.Optimise.Fusion.LoopKernel
kernelsPipelineFuthark.Passes
kernelsToCUDAFuthark.CodeGen.ImpGen.GPU.ToOpenCL
kernelsToOpenCLFuthark.CodeGen.ImpGen.GPU.ToOpenCL
KernelTargetFuthark.CodeGen.ImpCode.OpenCL
kernelThreadActiveFuthark.CodeGen.ImpGen.GPU.Base
KernelUseFuthark.CodeGen.ImpCode.GPU
kernelUsesFuthark.CodeGen.ImpCode.GPU
kernelWaveSizeFuthark.CodeGen.ImpGen.GPU.Base
keyWithEntryPointFuthark.CodeGen.ImpGen.GPU.Base
keywordFuthark.IR.Primitive.Parse
L 
1 (Data Constructor)Futhark.Util.Loc
2 (Type/Class)Futhark.Util.Loc
3 (Type/Class)Language.Futhark.Parser
4 (Data Constructor)Language.Futhark.Parser
Lambda 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, 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)Futhark.IR.SOACS
4 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
5 (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
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
LambdaTFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, 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
LastUseMapFuthark.Analysis.LastUse
LaunchKernelFuthark.CodeGen.ImpCode.OpenCL
lazyTextFuthark.Util.Pretty
lbraceFuthark.Util.Pretty
LBRACKETLanguage.Futhark.Parser
lbracketFuthark.Util.Pretty
LCURLYLanguage.Futhark.Parser
ldMonFuthark.IR.Mem.IxFun
ldPermFuthark.IR.Mem.IxFun
ldRotateFuthark.IR.Mem.IxFun
ldShapeFuthark.IR.Mem.IxFun
ldStrideFuthark.IR.Mem.IxFun
le32Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
le64Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
leadingOperatorLanguage.Futhark.Prop, Language.Futhark.Pretty, Language.Futhark
LeafExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
leafExpTypesFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
leastGeneralGeneralization 
1 (Function)Futhark.Analysis.PrimExp.Generalize
2 (Function)Futhark.IR.Mem.IxFun
LeqLanguage.Futhark.Syntax, Language.Futhark
LessLanguage.Futhark.Syntax, Language.Futhark
LETLanguage.Futhark.Parser
Let 
1 (Data Constructor)Futhark.Script
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
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
letSubExpsFuthark.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
lexemeFuthark.IR.Primitive.Parse
lexicalMemoryUsageFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
lgammaFuthark.Util
lgammafFuthark.Util
libDeclFuthark.CodeGen.Backends.GenericC
libraryExportsFuthark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
liftFuthark.Pass.ExplicitAllocations
LiftedLanguage.Futhark.Syntax, Language.Futhark
LiftednessLanguage.Futhark.Syntax, Language.Futhark
liftEitherFuthark.Pass, Futhark.Pass.ExplicitAllocations
liftEitherMFuthark.Pass, Futhark.Pass.ExplicitAllocations
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
liftTypeMLanguage.Futhark.TypeChecker.Terms.Monad
lineFuthark.Util.Pretty
linearWithOffsetFuthark.IR.Mem.IxFun
linePosFuthark.Util.Loc
ListFuthark.CodeGen.Backends.GenericPython.AST
listFuthark.Util.Pretty
LiteralLanguage.Futhark.Syntax, Language.Futhark
LMAD 
1 (Type/Class)Futhark.IR.Mem.IxFun
2 (Data Constructor)Futhark.IR.Mem.IxFun
LMADDim 
1 (Type/Class)Futhark.IR.Mem.IxFun
2 (Data Constructor)Futhark.IR.Mem.IxFun
lmadDimsFuthark.IR.Mem.IxFun
lmadOffsetFuthark.IR.Mem.IxFun
loadValueHeaderFuthark.CodeGen.Backends.SimpleRep
Loc 
1 (Data Constructor)Futhark.Util.Loc
2 (Type/Class)Futhark.Util.Loc, Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
LOCALLanguage.Futhark.Parser
LocalLanguage.Futhark.TypeChecker.Terms.Monad
localFuthark.Pass.ExplicitAllocations
LocalAllocFuthark.CodeGen.ImpCode.GPU
localConstsScopeFuthark.Internalise.Monad
LocalDecLanguage.Futhark.Syntax, Language.Futhark
localDefaultSpaceFuthark.CodeGen.ImpGen
localEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
LocalityLanguage.Futhark.TypeChecker.Terms.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.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
locationLanguage.Futhark.TypeChecker.Terms.Monad
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.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
locOfListFuthark.Util.Loc, Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
locStartFuthark.Util.Loc
locStrLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
locStrRelLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
LogFuthark.Util.Log
LogAnd 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
logMsgFuthark.Util.Log
LogOr 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
lookup 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Analysis.SymbolTable
lookupAccFuthark.CodeGen.ImpGen
lookupAliases 
1 (Function)Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function)Futhark.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
lookupFunction'Futhark.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
lookupLoopVarFuthark.Analysis.SymbolTable
lookupMemInfoFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMemoryFuthark.CodeGen.ImpGen
lookupModLanguage.Futhark.TypeChecker.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.TypeCheck
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Language.Futhark.TypeChecker.Monad
LOOPLanguage.Futhark.Parser
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
LowerUpdateFuthark.Optimise.InPlaceLowering.LowerIntoStm
lowerUpdateFuthark.Optimise.InPlaceLowering.LowerIntoStm
lowerUpdateGPUFuthark.Optimise.InPlaceLowering.LowerIntoStm
LPARLanguage.Futhark.Parser
LParam 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.SOACS
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
LShrFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
LTHLanguage.Futhark.Parser
main 
1 (Function)Futhark.CLI.Test
2 (Function)Futhark.CLI.Run
3 (Function)Futhark.CLI.Query
4 (Function)Futhark.CLI.Pkg
5 (Function)Futhark.CLI.Literate
6 (Function)Futhark.CLI.Dataset
7 (Function)Futhark.CLI.Datacmp
8 (Function)Futhark.CLI.Check
9 (Function)Futhark.CLI.Bench
10 (Function)Futhark.CLI.Autotune
11 (Function)Futhark.CLI.Doc
12 (Function)Futhark.CLI.REPL
13 (Function)Futhark.CLI.WASM
14 (Function)Futhark.CLI.Python
15 (Function)Futhark.CLI.PyOpenCL
16 (Function)Futhark.CLI.OpenCL
17 (Function)Futhark.CLI.MulticoreWASM
18 (Function)Futhark.CLI.Multicore
19 (Function)Futhark.CLI.Dev
20 (Function)Futhark.CLI.CUDA
21 (Function)Futhark.CLI.C
mainDatagetFuthark.CLI.Misc
mainHashFuthark.CLI.Misc
mainImportsFuthark.CLI.Misc
mainWithOptionsFuthark.Util.Options
Manifest 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
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
manifestBackendFuthark.CodeGen.Backends.GenericC.Manifest
manifestEndCommentsFuthark.Pkg.Types
manifestEntryPointsFuthark.CodeGen.Backends.GenericC.Manifest
manifestPkgPathFuthark.Pkg.Types
manifestRequireFuthark.Pkg.Types
manifestToJSONFuthark.CodeGen.Backends.GenericC.Manifest
manifestTypesFuthark.CodeGen.Backends.GenericC.Manifest
ManyThreadsFuthark.Pass.ExtractKernels.BlockedKernel
mapAccumLMFuthark.Util
mapAndUnzipMFuthark.Pass.ExplicitAllocations
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
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.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MapNest 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
3 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
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
mapOnPatRetTypeLanguage.Futhark.Traversals
mapOnPatTypeLanguage.Futhark.Traversals
mapOnQualNameLanguage.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
mapOnStructRetTypeLanguage.Futhark.Traversals
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
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
mapTransposeFunctionFuthark.CodeGen.ImpGen.Transpose
mapTransposeKernelFuthark.CodeGen.ImpGen.GPU.Transpose
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
MATCHLanguage.Futhark.Parser
Match 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark.TypeChecker.Match
matchBranchReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchBranchTypeFuthark.TypeCheck
matchDimsLanguage.Futhark.Prop, Language.Futhark
matchErrorLanguage.Futhark.TypeChecker.Unify
matchExtBranchTypeFuthark.TypeCheck
matchExtPatFuthark.TypeCheck
matchFunctionReturnTypeFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchLoopResultFuthark.TypeCheck
matchLoopResultMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchMTysLanguage.Futhark.TypeChecker.Modules
matchPatFuthark.TypeCheck
matchPatToExpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
matchReturnTypeFuthark.TypeCheck
maxIntrinsicTagLanguage.Futhark.Prop, Language.Futhark
maxinumFuthark.Util
maybeDimFromExpLanguage.Futhark.TypeChecker.Terms.Monad
maybeHeadFuthark.Util
maybeNthFuthark.Util
MCFuthark.IR.MC
MCMemFuthark.IR.MCMem
MCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
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
MemArgFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MemArrayFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemBindFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
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
memLocIxFunFuthark.CodeGen.ImpGen
memLocNameFuthark.CodeGen.ImpGen
memLocShapeFuthark.CodeGen.ImpGen
MemMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemOpFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
memoryMapFuthark.Bench
memoryPyFuthark.CodeGen.RTS.Python
MemoryTypeFuthark.CodeGen.Backends.GenericC
MemoryUseFuthark.CodeGen.ImpCode.GPU
MemParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MemPrimFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemReturnFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
MemSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
memToCTypeFuthark.CodeGen.Backends.GenericC
MemVarFuthark.CodeGen.ImpGen
mergeReduceOpsFuthark.Optimise.Fusion.Composing
messageFuthark.TypeCheck
metricsActionFuthark.Actions
MetricsMFuthark.Analysis.Metrics
mfilterFuthark.Pass.ExplicitAllocations
mfixFuthark.Pass.ExplicitAllocations
MinusLanguage.Futhark.Syntax, Language.Futhark
MiscDeclFuthark.CodeGen.Backends.GenericC
MismatchFuthark.Test.Values, Futhark.Test
mkAliasedBodyFuthark.IR.Aliases
mkAliasedLetStmFuthark.IR.Aliases
mkBodyFuthark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
mkBodyAliasesFuthark.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
mkCompoundFuthark.Test.Values
mkEntryFuthark.Util.Table
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
mkPatAliasesFuthark.IR.Aliases
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
mkWiseLetStmFuthark.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
ModBindBaseLanguage.Futhark.Syntax, Language.Futhark
ModDecLanguage.Futhark.Syntax, Language.Futhark
ModDecsLanguage.Futhark.Syntax, Language.Futhark
modDocLanguage.Futhark.Syntax, Language.Futhark
ModEnvLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
ModExpLanguage.Futhark
modExpLanguage.Futhark.Syntax, Language.Futhark
ModExpBaseLanguage.Futhark.Syntax, Language.Futhark
ModFunLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
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
ModImportLanguage.Futhark.Syntax, Language.Futhark
ModLambdaLanguage.Futhark.Syntax, Language.Futhark
modLocationLanguage.Futhark.Syntax, Language.Futhark
modNameLanguage.Futhark.Syntax, Language.Futhark
ModParam 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
modParamAbsLanguage.Futhark.Syntax, Language.Futhark
ModParamBaseLanguage.Futhark.Syntax, Language.Futhark
modParamLocationLanguage.Futhark.Syntax, Language.Futhark
modParamNameLanguage.Futhark.Syntax, Language.Futhark
modParamsLanguage.Futhark.Syntax, Language.Futhark
modParamTypeLanguage.Futhark.Syntax, Language.Futhark
ModParensLanguage.Futhark.Syntax, Language.Futhark
modSignatureLanguage.Futhark.Syntax, Language.Futhark
ModSpecLanguage.Futhark.Syntax, Language.Futhark
MODULELanguage.Futhark.Parser
ModVarLanguage.Futhark.Syntax, Language.Futhark
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
MonotonicityFuthark.IR.Mem.IxFun
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
MulFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
MulticoreFuthark.CodeGen.ImpCode.Multicore
MulticoreGenFuthark.CodeGen.ImpGen.Multicore.Base
multicoreImpCodeGenActionFuthark.Actions
multicorePipelineFuthark.Passes
mustBeExplicitLanguage.Futhark.Prop, Language.Futhark
mustBeExplicitInTypeLanguage.Futhark.Prop, Language.Futhark
mustBeOneOfLanguage.Futhark.TypeChecker.Unify
mustHaveConstrLanguage.Futhark.TypeChecker.Unify
mustHaveFieldLanguage.Futhark.TypeChecker.Unify
mzeroFuthark.Pass.ExplicitAllocations
NameLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
nameFuthark.CodeGen.Backends.GenericWASM
NameAppResLanguage.Futhark.TypeChecker.Terms.Monad
NamedLanguage.Futhark.Syntax, Language.Futhark
NamedDimLanguage.Futhark.Syntax, Language.Futhark
nameForFunFuthark.CodeGen.ImpGen
nameFromStringLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
nameFromTextLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
nameInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
NameMapLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
NameReasonLanguage.Futhark.TypeChecker.Terms.Monad
Names 
1 (Type/Class)Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
NameSet 
1 (Type/Class)Futhark.Internalise.FreeVars
2 (Data Constructor)Futhark.Internalise.FreeVars
namesFromListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
namesIntersectFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
namesIntersectionFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
namesIntMapFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
NamespaceLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
namesSubtractFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
namesToListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
namesToPrimTypesLanguage.Futhark.Prop, Language.Futhark
nameToStringLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
nameToTextLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
NEGATELanguage.Futhark.Parser
NegateLanguage.Futhark.Syntax, Language.Futhark
negativeIshFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
nestFuthark.Util.Pretty
nestedBlockFuthark.Util.Pretty
nestedDimsLanguage.Futhark.Prop, Language.Futhark
Nesting 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Data Constructor)Futhark.Pass.ExtractKernels.Distribution
3 (Type/Class)Futhark.Analysis.HORep.MapNest
4 (Data Constructor)Futhark.Analysis.HORep.MapNest
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
newDimFuthark.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
newDimsFuthark.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
newDimVarLanguage.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
newKernel 
1 (Function)Futhark.Pass.ExtractKernels.Distribution
2 (Function)Futhark.Optimise.Fusion.LoopKernel
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
newShapeFuthark.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
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
newVNameForFunFuthark.CodeGen.ImpGen
nilFnFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
NoArgFuthark.Util.Options
noArgAliasesFuthark.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
noExtraHoistBlockersFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
NoHintFuthark.Pass.ExplicitAllocations
NoInfo 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
NoLocFuthark.Util.Loc
noLocFuthark.Util.Loc
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
NoneInferredLanguage.Futhark.TypeChecker.Terms.Monad
NonrigidLanguage.Futhark.TypeChecker.Unify
nonSegRedFuthark.Pass.ExtractKernels.BlockedKernel
NonuniqueLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
NonvolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
NoPipelineFuthark.Test.Spec, Futhark.Test
NoRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
normPatTypeLanguage.Futhark.TypeChecker.Unify
normTypeFullyLanguage.Futhark.TypeChecker.Unify
noSizeEscapeLanguage.Futhark.TypeChecker.Terms.Monad
noSizesLanguage.Futhark.Prop, Language.Futhark
Not 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
NotAnArrayFuthark.TypeCheck
notConsumableLanguage.Futhark.TypeChecker.Terms.Monad
noteAccTokensFuthark.Analysis.SymbolTable
NotEqualLanguage.Futhark.Syntax, Language.Futhark
NotesLanguage.Futhark.TypeChecker.Monad
noTransformsFuthark.Analysis.HORep.SOAC
NotSOAC 
1 (Type/Class)Futhark.Analysis.HORep.SOAC
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
NotVerboseFuthark.Pipeline, Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
noUniqueLanguage.Futhark.TypeChecker.Terms.Monad
NoUniqueness 
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
noUniquenessReturnsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
nsubtasksFuthark.CodeGen.ImpCode.Multicore
nubByOrdFuthark.Util
nubOrdFuthark.Util
nullTransformsFuthark.Analysis.HORep.SOAC
NumExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
numFailureParamsFuthark.CodeGen.ImpCode.OpenCL
NumGroups 
1 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
2 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
numOccurencesFuthark.Analysis.CallGraph
NumThreadsFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
observationLanguage.Futhark.TypeChecker.Terms.Monad
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
observeLanguage.Futhark.TypeChecker.Terms.Monad
observedLanguage.Futhark.TypeChecker.Terms.Monad
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
occurLanguage.Futhark.TypeChecker.Terms.Monad
Occurrence 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
OccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
onClearFuthark.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
oneIshFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
oneIshIntFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
oneLineFuthark.Util.Pretty
oneNameFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
onePassFuthark.Pipeline, Futhark.Compiler.CLI
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
onlySelfAliasingLanguage.Futhark.TypeChecker.Terms.Monad
Op 
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)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, 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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
opaqueFreeFuthark.CodeGen.Backends.GenericC.Manifest
opaqueNameFuthark.CodeGen.Backends.SimpleRep
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
OpaqueOps 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
opaqueRestoreFuthark.CodeGen.Backends.GenericC.Manifest
opaqueStoreFuthark.CodeGen.Backends.GenericC.Manifest
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
OpaqueValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
OpCompiler 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.ImpGen
3 (Type/Class)Futhark.CodeGen.Backends.GenericPython
OPENLanguage.Futhark.Parser
OpenCL 
1 (Type/Class)Futhark.CodeGen.ImpCode.OpenCL
2 (Data Constructor)Futhark.CodeGen.ImpGen.GPU.Base
openClFailuresFuthark.CodeGen.ImpCode.OpenCL
openclHFuthark.CodeGen.RTS.C
openClInitFuthark.CodeGen.Backends.PyOpenCL.Boilerplate
openClKernelNamesFuthark.CodeGen.ImpCode.OpenCL
openClPreludeFuthark.CodeGen.ImpCode.OpenCL
openClProgramFuthark.CodeGen.ImpCode.OpenCL
openclPyFuthark.CodeGen.RTS.Python
openClSizesFuthark.CodeGen.ImpCode.OpenCL
openClUsedTypesFuthark.CodeGen.ImpCode.OpenCL
OpenDecLanguage.Futhark.Syntax, Language.Futhark
Operations 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC
3 (Type/Class)Futhark.CodeGen.ImpGen
4 (Data Constructor)Futhark.CodeGen.ImpGen
5 (Type/Class)Futhark.CodeGen.Backends.GenericPython
6 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
operationsFuthark.CodeGen.Backends.MulticoreC
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.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
opsAllocCompilersFuthark.CodeGen.ImpGen
opsCallFuthark.CodeGen.Backends.GenericC
opsCompiler 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
opsCopy 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
opsCopyCompilerFuthark.CodeGen.ImpGen
opsCriticalFuthark.CodeGen.Backends.GenericC
opsDeallocateFuthark.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
opsExpCompilerFuthark.CodeGen.ImpGen
opsFatMemoryFuthark.CodeGen.Backends.GenericC
opSizeSubstFuthark.Pass.ExplicitAllocations
opsMemoryTypeFuthark.CodeGen.Backends.GenericC
opsOpCompilerFuthark.CodeGen.ImpGen
opsReadScalar 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
opsStaticArray 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
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.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
OptArgFuthark.Util.Options
OptDescrFuthark.Util.Options
optimiseFuthark.Optimise.MemoryBlockMerging
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
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
OpWithAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases, Futhark.IR.Aliases
OpWithWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify.Engine
OrFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
orderZeroLanguage.Futhark.Prop, Language.Futhark
orIfFuthark.Optimise.Simplify.Engine
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
outNamesFuthark.Optimise.Fusion.LoopKernel
Output 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
outputTransformFuthark.Optimise.Fusion.LoopKernel
outputTypeFuthark.CodeGen.Backends.GenericC.Manifest
outputUniqueFuthark.CodeGen.Backends.GenericC.Manifest
OverflowFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
OverflowUndefFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
OverflowWrapFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
OverloadedLanguage.Futhark.TypeChecker.Unify
OverloadedFLanguage.Futhark.TypeChecker.Terms.Monad
panicPyFuthark.CodeGen.RTS.Python
ParallelFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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.TypeCheck
parametersFuthark.CodeGen.Backends.GenericWASM
paramIdentFuthark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
paramsFuthark.Analysis.HORep.MapNest
ParamSizeLanguage.Futhark.TypeChecker.Unify
ParamTypeLanguage.Futhark.TypeChecker.Unify
paramTypeFuthark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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
parseDecOrExpIncrMLanguage.Futhark.Parser
ParseError 
1 (Type/Class)Language.Futhark.Parser
2 (Data Constructor)Language.Futhark.Parser
parseExp 
1 (Function)Futhark.Script
2 (Function)Language.Futhark.Parser
parseExpFromTextFuthark.Script
parseFutharkLanguage.Futhark.Parser
parseGPUFuthark.IR.Parse
parseGPUMemFuthark.IR.Parse
parseMCFuthark.IR.Parse
parseMCMemFuthark.IR.Parse
parseModExpLanguage.Futhark.Parser
parsePkgManifestFuthark.Pkg.Types
parsePkgManifestFromFileFuthark.Pkg.Types
parseSeqFuthark.IR.Parse
parseSeqMemFuthark.IR.Parse
parseSOACSFuthark.IR.Parse
parseTypeLanguage.Futhark.Parser
parseValueLanguage.Futhark.Parser
parseValuesLanguage.Futhark.Parser
parseVersionFuthark.Pkg.Types
partitionChunkedFoldParametersFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
Pass 
1 (Type/Class)Futhark.Pass, Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Futhark.Pass, Futhark.Pass.ExplicitAllocations
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
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.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)Futhark.IR.SOACS
4 (Type/Class)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 (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.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class)Futhark.IR.SOACS
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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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
PatElemTFuthark.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
patElemTypeFuthark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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
PatRetTypeLanguage.Futhark.Syntax, Language.Futhark
patSizeFuthark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
PatTFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patternDimNamesLanguage.Futhark.Prop, Language.Futhark
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
PatTypeLanguage.Futhark.Syntax, Language.Futhark
patTypesFuthark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
patVarsFuthark.Internalise.FreeVars
pe32Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
pe64Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
permutationAndMissingFuthark.Pass.ExtractKernels.DistributeNests
PermutationErrorFuthark.TypeCheck
PermuteFuthark.Util.Options
permuteFuthark.IR.Mem.IxFun
pFloatTypeFuthark.IR.Primitive.Parse
pIntTypeFuthark.IR.Primitive.Parse
PIPELanguage.Futhark.Parser
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
PkgInfo 
1 (Type/Class)Futhark.Pkg.Info
2 (Data Constructor)Futhark.Pkg.Info
pkgInfoFuthark.Pkg.Info
pkgLookupCommitFuthark.Pkg.Info
PkgManifest 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
PkgPathFuthark.Pkg.Types
pkgPathFilePathFuthark.Pkg.Types
PkgRegistryFuthark.Pkg.Info
pkgRevCommitFuthark.Pkg.Info
PkgRevDepInfoFuthark.Pkg.Solve
PkgRevDeps 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
pkgRevDepsFuthark.Pkg.Types
pkgRevGetManifestFuthark.Pkg.Info
PkgRevInfo 
1 (Type/Class)Futhark.Pkg.Info
2 (Data Constructor)Futhark.Pkg.Info
pkgRevTimeFuthark.Pkg.Info
pkgRevZipballDirFuthark.Pkg.Info
pkgRevZipballUrlFuthark.Pkg.Info
pkgVersionsFuthark.Pkg.Info
platformNameFuthark.CodeGen.OpenCL.Heuristics
PlusLanguage.Futhark.Syntax, Language.Futhark
pmapIOFuthark.Util
PNameLanguage.Futhark.Syntax, Language.Futhark
PointerQualsFuthark.CodeGen.Backends.GenericC
popInnerTargetFuthark.Pass.ExtractKernels.Distribution
Pos 
1 (Data Constructor)Futhark.Util.Loc, Language.Futhark.Query
2 (Type/Class)Futhark.Util.Loc, Language.Futhark.Query
posCoffFuthark.Util.Loc
posColFuthark.Util.Loc
posFileFuthark.Util.Loc
PosImmediateLanguage.Futhark.Prop, Language.Futhark
posLineFuthark.Util.Loc
PosParamLanguage.Futhark.Prop, Language.Futhark
PosReturnLanguage.Futhark.Prop, Language.Futhark
postStmFuthark.Pass.ExtractKernels.DistributeNests
Pow 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
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
pprFuthark.Util.Pretty
pPrimExpFuthark.Analysis.PrimExp.Parse
pPrimTypeFuthark.IR.Primitive.Parse
pPrimValueFuthark.IR.Primitive.Parse, Futhark.Analysis.PrimExp.Parse
pprintFuthark.Util.Pretty
pprListFuthark.Util.Pretty
pprNameLanguage.Futhark.Pretty, Language.Futhark
pprPrecFuthark.Util.Pretty
ppScremaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ppTargetsFuthark.Pass.ExtractKernels.Distribution
ppTuple'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
pquoteLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
precomputedFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
precomputeSegOpIDsFuthark.CodeGen.ImpGen.GPU.Base
preludeLanguage.Futhark.Prelude
prepareBenchmarkProgramFuthark.Bench
PrettyFuthark.Util.Pretty
prettyFuthark.Util.Pretty, Futhark.IR.Syntax, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark
prettyBuildListFuthark.Pkg.Types
prettyCompactFuthark.Util.Pretty
prettyCompactSFuthark.Util.Pretty
prettyDocFuthark.Util.Pretty
prettyEmptyArrayLanguage.Futhark.Interpreter
prettyLazyTextFuthark.Util.Pretty
prettyNameLanguage.Futhark.Pretty, Language.Futhark
prettyOneLineFuthark.Util.Pretty
prettyPkgManifestFuthark.Pkg.Types
prettyPragmaFuthark.Util.Pretty
prettyPragmaLazyTextFuthark.Util.Pretty
prettyPragmaSFuthark.Util.Pretty
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
prettySFuthark.Util.Pretty
prettySemVerFuthark.Pkg.Types
prettySignedFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
prettyStacktraceLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
prettyTextFuthark.Util.Pretty
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
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
primAPITypeFuthark.CodeGen.Backends.SimpleRep
primBitSizeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
primByteSizeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
PrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpFromExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpFromSubExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpFromSubExpMFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpSizeAtLeastFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpSliceFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primExpTypeFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
primFParamFuthark.TypeCheck
primFunsFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
PrimSubstLanguage.Futhark.TypeChecker.Types
PrimType 
1 (Type/Class)Futhark.Test.Values
2 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primTypeFuthark.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
primTypeBytesFuthark.Test.Values
primTypeTextFuthark.Test.Values
primTypeToCTypeFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC
PrimValue 
1 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
primValueLanguage.Futhark.Syntax, Language.Futhark
primValueType 
1 (Function)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Function)Language.Futhark.Prop, Language.Futhark
printActionFuthark.Actions
printAliasesActionFuthark.Actions
profileReportFuthark.CodeGen.Backends.GenericC
profilingEnclosureFuthark.CodeGen.Backends.CCUDA.Boilerplate
profilingEventFuthark.CodeGen.Backends.COpenCL.Boilerplate
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
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
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
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.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
4 (Type/Class)Futhark.CodeGen.ImpCode.Multicore
5 (Type/Class)Futhark.CodeGen.ImpCode.GPU
ProgramTest 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
ProjectLanguage.Futhark.Syntax, Language.Futhark
ProjectSectionLanguage.Futhark.Syntax, Language.Futhark
PROJ_INTFIELDLanguage.Futhark.Parser
protectHoistedOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
publicDefFuthark.CodeGen.Backends.GenericC
publicDef_Futhark.CodeGen.Backends.GenericC
publicNameFuthark.CodeGen.Backends.GenericC
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
QUALINDEXINGLanguage.Futhark.Parser
qualLeafLanguage.Futhark.Syntax, Language.Futhark
QualName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
qualNameLanguage.Futhark.Prop, Language.Futhark
qualNameFromTypeNameLanguage.Futhark.Syntax, Language.Futhark
QUALPARENLanguage.Futhark.Parser
QualParensLanguage.Futhark.Syntax, Language.Futhark
qualQualsLanguage.Futhark.Syntax, Language.Futhark
QUESTION_MARKLanguage.Futhark.Parser
QuotLanguage.Futhark.Syntax, Language.Futhark
quotFuthark.Util.IntegralExp
quoteLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
RaiseFuthark.CodeGen.Backends.GenericPython.AST
RangeLanguage.Futhark.Syntax, Language.Futhark
rangleFuthark.Util.Pretty
Rank 
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
rankFuthark.IR.Mem.IxFun
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
rationalFuthark.Util.Pretty
rawMemFuthark.CodeGen.Backends.GenericC
rawMemCTypeFuthark.CodeGen.Backends.GenericC
RawStringLiteralFuthark.CodeGen.Backends.GenericPython.AST
rbraceFuthark.Util.Pretty
RBRACKETLanguage.Futhark.Parser
rbracketFuthark.Util.Pretty
RCharFuthark.Util.Pretty
RCURLYLanguage.Futhark.Parser
RDocFuthark.Util.Pretty
ReadFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ReaderFuthark.Pass.ExplicitAllocations
readerFuthark.Pass.ExplicitAllocations
ReaderT 
1 (Type/Class)Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Futhark.Pass.ExplicitAllocations
readFileSafelyFuthark.Util
readImportsFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readKernelInputFuthark.Pass.ExtractKernels.BlockedKernel
readLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readProgramFuthark.Compiler, Futhark.Compiler.CLI
readProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readResultsFuthark.Test
ReadScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
readScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC
readUntypedLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgramFuthark.Compiler, Futhark.Compiler.CLI
readUntypedProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readValuesFuthark.Test.Values
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
rearrangeWithOffsetFuthark.IR.Mem.IxFun
rebaseFuthark.IR.Mem.IxFun
Record 
1 (Data Constructor)Futhark.Script
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
RecordDietLanguage.Futhark.Syntax, Language.Futhark
RecordFieldExplicitLanguage.Futhark.Syntax, Language.Futhark
RecordFieldImplicitLanguage.Futhark.Syntax, Language.Futhark
RecordLitLanguage.Futhark.Syntax, Language.Futhark
RecordPatLanguage.Futhark.Syntax, Language.Futhark
RecordUpdateLanguage.Futhark.Syntax, Language.Futhark
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
reduceSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
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
relocFuthark.Util.Loc
RelocatableFuthark.Util.Loc
RemLanguage.Futhark.Syntax, Language.Futhark
remFuthark.Util.IntegralExp
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
removeOpAliasesFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
removeOpWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
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
removeSeminullOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
removeStmAliasesFuthark.IR.Aliases
removeStmWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeUnnecessaryCopyFuthark.Optimise.Simplify.Rules
REmptyFuthark.Util.Pretty
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
RenameMFuthark.Transform.Rename
renamePatFuthark.Transform.Rename
renameProgFuthark.Transform.Rename
renameRetTypeLanguage.Futhark.TypeChecker.Types
renameSegBinOpFuthark.CodeGen.ImpGen.Multicore.Base
renameSomethingFuthark.Transform.Rename
renameStmFuthark.Transform.Rename
renamingStmsFuthark.Transform.Rename
renderFuthark.Util.Pretty
renderCompactFuthark.Util.Pretty
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.Analysis.Rephrase
rephraseBodyDecFuthark.Analysis.Rephrase
rephraseBranchTypeFuthark.Analysis.Rephrase
rephraseExpFuthark.Analysis.Rephrase
rephraseExpDecFuthark.Analysis.Rephrase
rephraseFParamDecFuthark.Analysis.Rephrase
rephraseFunDefFuthark.Analysis.Rephrase
rephraseLambdaFuthark.Analysis.Rephrase
rephraseLetBoundDecFuthark.Analysis.Rephrase
rephraseLParamDecFuthark.Analysis.Rephrase
rephraseOpFuthark.Analysis.Rephrase
rephrasePatFuthark.Analysis.Rephrase
rephrasePatElemFuthark.Analysis.Rephrase
rephraseProgFuthark.Analysis.Rephrase
Rephraser 
1 (Type/Class)Futhark.Analysis.Rephrase
2 (Data Constructor)Futhark.Analysis.Rephrase
rephraseRetTypeFuthark.Analysis.Rephrase
rephraseStmFuthark.Analysis.Rephrase
replaceInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
replaceInPrimExpMFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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.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.TypeCheck
RequireOrderFuthark.Util.Options
requirePrimExpFuthark.TypeCheck
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
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.IxFun
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
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
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
Result 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
3 (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
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
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.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 (Type/Class)Futhark.IR.SOACS
3 (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.TypeCheck
returnAliasedLanguage.Futhark.TypeChecker.Terms.Monad
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
ReturnTypeErrorFuthark.TypeCheck
RIGHT_ARROWLanguage.Futhark.Parser
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
RLazyTextFuthark.Util.Pretty
RLineFuthark.Util.Pretty
RotateFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rotateFuthark.IR.Mem.IxFun
roundDoubleFuthark.Util
roundFloatFuthark.Util
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
rparenFuthark.Util.Pretty
RPAR_THEN_LBRACKETLanguage.Futhark.Parser
RPosFuthark.Util.Pretty
RStringFuthark.Util.Pretty
RTextFuthark.Util.Pretty
RuleFuthark.Optimise.Simplify.Rule
RuleBasicOp 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleBookFuthark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify
ruleBookFuthark.Optimise.Simplify.Rule
RuleDoLoop 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleGeneric 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleIf 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleMFuthark.Optimise.Simplify.Rule
RuleOpFuthark.Optimise.Simplify.Rule
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
runCompilerOnProgramFuthark.Compiler, Futhark.Compiler.CLI
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
runMicrosecondsFuthark.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
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
runRunsFuthark.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
SafeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
SafetyFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
sArrayFuthark.CodeGen.ImpGen
sArrayInMemFuthark.CodeGen.ImpGen
ScalarLanguage.Futhark.Syntax, Language.Futhark
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
scalarPyFuthark.CodeGen.RTS.Python
ScalarSpaceFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
scalarToPrimFuthark.CodeGen.Backends.SimpleRep
ScalarTypeLanguage.Futhark
ScalarTypeBaseLanguage.Futhark.Syntax, Language.Futhark
ScalarUseFuthark.CodeGen.ImpCode.GPU
ScalarValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ScalarVarFuthark.CodeGen.ImpGen
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
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
scanTokensTextLanguage.Futhark.Parser
Scatter 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
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
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
scopeNameMapLanguage.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
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
scopeTypeTableLanguage.Futhark.TypeChecker.Terms.Monad
scopeVtableLanguage.Futhark.TypeChecker.Terms.Monad
sCopyFuthark.CodeGen.ImpGen.GPU.Base
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.IR.MC, Futhark.IR.GPU, Futhark.Analysis.HORep.SOAC
2 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU, Futhark.Analysis.HORep.SOAC
scremaLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
scremaTypeFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
ScriptFileFuthark.Test.Spec, Futhark.Test
ScriptServerFuthark.Script
ScriptValueFuthark.Script
ScriptValuesFuthark.Test.Spec, Futhark.Test
ScriptValueTypeFuthark.Script
scriptValueTypeFuthark.Script
sDeclareMemFuthark.CodeGen.ImpGen
SDivFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SDivUpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
SegGroupFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segGroupSizeFuthark.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.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegNoVirtFullFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
segNumGroupsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegOp 
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.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SegopFuthark.CodeGen.ImpCode.Multicore
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
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
SegVirt 
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
segVirtFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
semiFuthark.Util.Pretty
semisepFuthark.Util.Pretty
SemVer 
1 (Data Constructor)Futhark.Pkg.Types
2 (Type/Class)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
seqOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
sequenceFuthark.Pass.ExplicitAllocations
sequence_Futhark.Pass.ExplicitAllocations
Sequential 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Type/Class)Futhark.CodeGen.ImpCode.Sequential
sequentialCpuPipelineFuthark.Passes
sequentiallyLanguage.Futhark.TypeChecker.Terms.Monad
sequentialPipelineFuthark.Passes
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
setAliasesLanguage.Futhark.Prop, Language.Futhark
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
setDefaultCodeSpaceFuthark.CodeGen.SetDefaultSpace
setDefaultSpaceFuthark.CodeGen.SetDefaultSpace
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
3 (Function)Futhark.Optimise.Fusion.LoopKernel
setLambdaFuthark.Analysis.HORep.SOAC
SetMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, 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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SetTypeFuthark.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
setTypeFuthark.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
setUniquenessLanguage.Futhark.Prop, Language.Futhark
SExtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sExtFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sExt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sExt64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sForFuthark.CodeGen.ImpGen
SFunFuthark.Script
sgnFuthark.Util.IntegralExp
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
shapeFuthark.IR.Mem.IxFun
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
ShapeChangeFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, 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
shapeCoercionFuthark.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
ShapeDecl 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
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
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
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
SharedMemoryKArgFuthark.CodeGen.ImpCode.OpenCL
ShiftLLanguage.Futhark.Syntax, Language.Futhark
ShiftRLanguage.Futhark.Syntax, Language.Futhark
ShlFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
shortenFuthark.Util.Pretty
ShowableLanguage.Futhark.Syntax, Language.Futhark
sIfFuthark.CodeGen.ImpGen
SigArrowLanguage.Futhark.Syntax, Language.Futhark
SigBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
SigBindBaseLanguage.Futhark.Syntax, Language.Futhark
SigDecLanguage.Futhark.Syntax, Language.Futhark
sigDocLanguage.Futhark.Syntax, Language.Futhark
SigExpLanguage.Futhark
sigExpLanguage.Futhark.Syntax, Language.Futhark
SigExpBaseLanguage.Futhark.Syntax, Language.Futhark
sigLocLanguage.Futhark.Syntax, Language.Futhark
sigNameLanguage.Futhark.Syntax, Language.Futhark
SignatureLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
SignedLanguage.Futhark.Syntax, Language.Futhark
SignednessFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SignedValueLanguage.Futhark.Syntax, Language.Futhark
SigParensLanguage.Futhark.Syntax, Language.Futhark
SigSpecsLanguage.Futhark.Syntax, Language.Futhark
SigVarLanguage.Futhark.Syntax, Language.Futhark
SigWithLanguage.Futhark.Syntax, Language.Futhark
simpleCallFuthark.CodeGen.Backends.GenericPython
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.Pass.Simplify
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
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
SIToFPFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SizeLanguage.Futhark.TypeChecker.Unify
sizeFuthark.Internalise.FreeVars
SizeBespokeFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
SizeBinder 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
SizeClassFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
SizeConstFuthark.CodeGen.ImpCode.GPU
sizeDefaultFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
SizeGroupFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
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
SizeLocalMemoryFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
sizeLoggingCodeFuthark.CodeGen.Backends.COpenCL.Boilerplate
sizeNameLanguage.Futhark.Syntax, Language.Futhark
SizeNumGroupsFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
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
SizeRegTileFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
sizesFuthark.Internalise.FreeVars
SizeSourceLanguage.Futhark.TypeChecker.Terms.Monad
SizeSubst 
1 (Type/Class)Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Language.Futhark.TypeChecker.Types
SizeThresholdFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
SizeTileFuthark.IR.GPU.Sizes, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU
sizeUsageFuthark.Analysis.UsageTable
sizeUsagesFuthark.Analysis.UsageTable
sKernelGroupFuthark.CodeGen.ImpGen.GPU.Base
sKernelThreadFuthark.CodeGen.ImpGen.GPU.Base
Skip 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
sliceFuthark.IR.Mem.IxFun
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
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.TypeCheck
sLoopNestFuthark.CodeGen.ImpGen
SMaxFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sMax32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sMax64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SMinFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sMin32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sMin64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SModFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SOAC 
1 (Type/Class)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Type/Class)Futhark.Analysis.HORep.SOAC
3 (Type/Class)Futhark.Optimise.Fusion.LoopKernel
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
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
softbreakFuthark.Util.Pretty
softlineFuthark.Util.Pretty
solveDepsFuthark.Pkg.Solve
solveDepsPureFuthark.Pkg.Solve
sOpFuthark.CodeGen.ImpGen
sortConstrsLanguage.Futhark.Prop, Language.Futhark
sortFieldsLanguage.Futhark.Prop, Language.Futhark
SourceArgLanguage.Futhark.TypeChecker.Terms.Monad
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.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
spaceFuthark.Util.Pretty
SpaceIdFuthark.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
spacesFuthark.Util.Pretty
SpecLanguage.Futhark
SpecBaseLanguage.Futhark.Syntax, Language.Futhark
specDocLanguage.Futhark.Syntax, Language.Futhark
specLocationLanguage.Futhark.Syntax, Language.Futhark
specNameLanguage.Futhark.Syntax, Language.Futhark
specTypeLanguage.Futhark.Syntax, Language.Futhark
specTypeParamsLanguage.Futhark.Syntax, Language.Futhark
splitAt3Futhark.Util
SplitContiguousFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
splitFromEndFuthark.Util
SplitOrderingFuthark.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
SplitSpaceFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
SplitStridedFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
spreadFuthark.Util.Pretty
SQuotFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
squoteFuthark.Util.Pretty
squotesFuthark.Util.Pretty
SrcLoc 
1 (Data Constructor)Futhark.Util.Loc
2 (Type/Class)Futhark.Util.Loc, Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
srclocFuthark.Util.Pretty
srclocOfFuthark.Util.Loc, Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
srcspanFuthark.Util.Loc
SRemFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sReplicateFuthark.CodeGen.ImpGen.GPU.Base
SSignumFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
sStaticArrayFuthark.CodeGen.ImpGen
stackFuthark.Util.Pretty
StackFrame 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
stackFrameCtxLanguage.Futhark.Interpreter
stackFrameLocLanguage.Futhark.Interpreter
standardPipelineFuthark.Passes
standardRulesFuthark.Optimise.Simplify.Rules
starFuthark.Util.Pretty
startPosFuthark.Util.Loc
stateConstraintsLanguage.Futhark.TypeChecker.Terms.Monad
stateCounterLanguage.Futhark.TypeChecker.Terms.Monad
stateDimTableLanguage.Futhark.TypeChecker.Terms.Monad
stateNamesLanguage.Futhark.TypeChecker.Terms.Monad
stateOccsLanguage.Futhark.TypeChecker.Terms.Monad
StaticFuthark.CodeGen.ImpCode.Multicore
StaticArray 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
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
stdErrFuthark.Bench
STFunFuthark.Script
Stm 
1 (Type/Class)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Futhark.IR.SOACS
stm 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
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
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
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
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
storeValueHeaderFuthark.CodeGen.Backends.SimpleRep
StrFuthark.Pkg.Types
Stream 
1 (Data Constructor)Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
StreamFormFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
streamMapFuthark.Pass.ExtractKernels.StreamKernel
StreamOrdFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
streamRedFuthark.Pass.ExtractKernels.StreamKernel
strictTextFuthark.Util.Pretty
StringFuthark.CodeGen.Backends.GenericPython.AST
stringFuthark.Util.Pretty
STRINGLITLanguage.Futhark.Parser
StringLit 
1 (Data Constructor)Futhark.Script
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
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
StructRetTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeArgLanguage.Futhark
StructurePipelineFuthark.Test.Spec, Futhark.Test
StructureTest 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
STValueFuthark.Script
SubFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
SubExp 
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
subExpSliceFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
substituteIndicesFuthark.Optimise.InPlaceLowering.SubstituteIndices
substituteInIxFunFuthark.IR.Mem.IxFun
substituteInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
substituteNamesFuthark.Transform.Substitute
substituteRenameFuthark.Transform.Rename
substitutingVarsFuthark.Internalise.Monad
SubstitutionsFuthark.Transform.Substitute
substTypesAnyLanguage.Futhark.TypeChecker.Types
subtypeOf 
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.TypeChecker.Types
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
subuniqueOfLanguage.Futhark.TypeChecker.Types
SucceedsFuthark.Test.Spec, Futhark.Test
SuccessFuthark.Test.Spec, Futhark.Test
SuccessGenerateValuesFuthark.Test.Spec, Futhark.Test
SuccessValuesFuthark.Test.Spec, Futhark.Test
SumLanguage.Futhark.Syntax, Language.Futhark
SumDietLanguage.Futhark.Syntax, Language.Futhark
sUnlessFuthark.CodeGen.ImpGen
sUpdateFuthark.CodeGen.ImpGen
SValueFuthark.Script
sWhenFuthark.CodeGen.ImpGen
sWhileFuthark.CodeGen.ImpGen
sWriteFuthark.CodeGen.ImpGen
SYMBOLLanguage.Futhark.Parser
SymbolTableFuthark.Analysis.SymbolTable, Futhark.Optimise.Simplify.Engine
takeLastFuthark.Util
tapOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
Target 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
TargetCUDAFuthark.CodeGen.ImpCode.OpenCL
TargetOpenCLFuthark.CodeGen.ImpCode.OpenCL
TargetsFuthark.Pass.ExtractKernels.Distribution
targetsScopeFuthark.Pass.ExtractKernels.Distribution
task_codeFuthark.CodeGen.ImpCode.Multicore
TEApplyLanguage.Futhark.Syntax, Language.Futhark
TEArrayLanguage.Futhark.Syntax, Language.Futhark
TEArrowLanguage.Futhark.Syntax, Language.Futhark
TEDimLanguage.Futhark.Syntax, Language.Futhark
TERecordLanguage.Futhark.Syntax, Language.Futhark
TermLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
termCheckingLanguage.Futhark.TypeChecker.Terms.Monad
TermEnv 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
termLevelLanguage.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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
textFuthark.Util.Pretty
textwrapFuthark.Util.Pretty
tgammaFuthark.Util
tgammafFuthark.Util
THENLanguage.Futhark.Parser
ThisErrorFuthark.Test.Spec, Futhark.Test
ThreadRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
THREE_DOTSLanguage.Futhark.Parser
ThresholdFuthark.CodeGen.OpenCL.Heuristics
throwErrorFuthark.Internalise.Monad
TILDELanguage.Futhark.Parser
tileLoopsFuthark.Optimise.TileLoops
TileMFuthark.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
toBoolExpFuthark.CodeGen.ImpGen
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.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
toInt64ExpFuthark.CodeGen.ImpGen
TokenLanguage.Futhark.Parser
Tolerance 
1 (Data Constructor)Futhark.Test.Values
2 (Type/Class)Futhark.Test.Values
ToLibraryFuthark.Compiler.CLI
ToLogFuthark.Util.Log
toLogFuthark.Util.Log
TopDownFuthark.Optimise.Simplify.Rule
TopDownRuleFuthark.Optimise.Simplify.Rule
TopDownRuleBasicOpFuthark.Optimise.Simplify.Rule
TopDownRuleDoLoopFuthark.Optimise.Simplify.Rule
TopDownRuleGenericFuthark.Optimise.Simplify.Rule
TopDownRuleIfFuthark.Optimise.Simplify.Rule
TopDownRuleOpFuthark.Optimise.Simplify.Rule
topDownSimplifyStmFuthark.Optimise.Simplify.Rule
topLevelNameMapLanguage.Futhark.TypeChecker.Monad
toPOSIXFuthark.Util
toScopeFuthark.Analysis.SymbolTable
ToServerFuthark.Compiler.CLI
toSOAC 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
toStorage 
1 (Function)Futhark.CodeGen.Backends.SimpleRep
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
TPrimExp 
1 (Type/Class)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
TracePrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
trackAliasesFuthark.IR.Aliases
transformConstsFuthark.Transform.FirstOrderTransform
TransformerFuthark.Transform.FirstOrderTransform
transformFromExpFuthark.Analysis.HORep.SOAC
transformFunDefFuthark.Transform.FirstOrderTransform
transformLambdaFuthark.Transform.FirstOrderTransform
transformOutputFuthark.Optimise.Fusion.LoopKernel
transformProg 
1 (Function)Futhark.Internalise.Exps
2 (Function)Futhark.Internalise.LiftLambdas
3 (Function)Futhark.Internalise.Defunctorise
4 (Function)Futhark.Internalise.Defunctionalise
5 (Function)Futhark.Internalise.Monomorphise
transformRowsFuthark.Analysis.HORep.SOAC
transformSOACFuthark.Transform.FirstOrderTransform
transformStmRecursivelyFuthark.Transform.FirstOrderTransform
TransparentValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
TransposeArgsFuthark.CodeGen.ImpGen.GPU.Transpose
transposeArgsFuthark.CodeGen.ImpGen.Transpose
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
TransposeLowHeightFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeLowWidthFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeNormalFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeSmallFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeTypeFuthark.CodeGen.ImpGen.GPU.Transpose
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
traverseHostOpStmsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
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
trimFuthark.Util
TRUELanguage.Futhark.Parser
trueFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
TryFuthark.CodeGen.Backends.GenericPython.AST
tryDistributeFuthark.Pass.ExtractKernels.Distribution
tryDistributeStmFuthark.Pass.ExtractKernels.Distribution
tuningHFuthark.CodeGen.RTS.C
tuningPyFuthark.CodeGen.RTS.Python
Tuple 
1 (Data Constructor)Futhark.Script
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
tupleFuthark.Util.Pretty
tupleFieldFuthark.CodeGen.Backends.SimpleRep
tupleFieldNamesLanguage.Futhark.Prop, Language.Futhark
tupleFieldsLanguage.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
TWO_DOTSLanguage.Futhark.Parser
TWO_DOTS_GTLanguage.Futhark.Parser
TWO_DOTS_LTLanguage.Futhark.Parser
TYPELanguage.Futhark.Parser
Type 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC.Manifest
2 (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
3 (Data Constructor)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrSpecLanguage.Futhark.Syntax, Language.Futhark
typeAliasLanguage.Futhark.Syntax, Language.Futhark
TypeArgLanguage.Futhark.Syntax, Language.Futhark
TypeArgDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpTypeLanguage.Futhark.Syntax, Language.Futhark
TypeArgTypeLanguage.Futhark.Syntax, Language.Futhark
TypeArrayFuthark.CodeGen.Backends.GenericC.Manifest
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
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
TypeDecl 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
TypeDeclBaseLanguage.Futhark.Syntax, Language.Futhark
typeDimNamesLanguage.Futhark.Prop, Language.Futhark
TypeDirect 
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.TypeCheck
2 (Data Constructor)Futhark.TypeCheck
3 (Type/Class)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor)Language.Futhark.TypeChecker.Monad
typeErrorLanguage.Futhark.TypeChecker.Monad
TypeExpLanguage.Futhark.Syntax, Language.Futhark
typeExpLanguage.Futhark.Syntax, Language.Futhark
typeLeafLanguage.Futhark.Syntax, Language.Futhark
typeLiftednessLanguage.Futhark.Syntax, Language.Futhark
TypeLookupFuthark.Optimise.Simplify.Rules.Simple
TypeM 
1 (Type/Class)Futhark.TypeCheck
2 (Type/Class)Language.Futhark.TypeChecker.Monad
TypeName 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
typeNameLanguage.Futhark.Prop, Language.Futhark
typeNameFromQualNameLanguage.Futhark.Syntax, Language.Futhark
typeOf 
1 (Function)Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.Analysis.HORep.MapNest
4 (Function)Language.Futhark.Prop, Language.Futhark
TypeOpaque 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Manifest
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
TypeParamLanguage.Futhark
TypeParamBaseLanguage.Futhark.Syntax, Language.Futhark
TypeParamDimLanguage.Futhark.Syntax, Language.Futhark
typeParamNameLanguage.Futhark.Syntax, Language.Futhark
typeParamsLanguage.Futhark.Syntax, Language.Futhark
typeParamToArgLanguage.Futhark.TypeChecker.Types
TypeParamTypeLanguage.Futhark.Syntax, Language.Futhark
typeQualsLanguage.Futhark.Syntax, Language.Futhark
TypeRefLanguage.Futhark.Syntax, Language.Futhark
TypeRefBaseLanguage.Futhark.Syntax, Language.Futhark
typeSizeFuthark.CodeGen.ImpGen
TypeSpecLanguage.Futhark.Syntax, Language.Futhark
TypeSubsLanguage.Futhark.TypeChecker.Types
TypeUnsigned 
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
TypeVarLanguage.Futhark.Syntax, Language.Futhark
typeVarsLanguage.Futhark.Prop, Language.Futhark
TySetLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
U16Futhark.Test.Values
U16LITLanguage.Futhark.Parser
U16ValueFuthark.Test.Values
U32Futhark.Test.Values
U32LITLanguage.Futhark.Parser
U32ValueFuthark.Test.Values
U64Futhark.Test.Values
U64LITLanguage.Futhark.Parser
U64ValueFuthark.Test.Values
U8Futhark.Test.Values
U8LITLanguage.Futhark.Parser
U8ValueFuthark.Test.Values
UDivFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UDivUpFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UIToFPFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UMaxFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UMinFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UModFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
unAliasesFuthark.IR.Aliases
unAnnotLanguage.Futhark.Pretty, Language.Futhark
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
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.DoLoop
UncheckedModExpLanguage.Futhark.Prop, Language.Futhark
UncheckedPatLanguage.Futhark.Prop, Language.Futhark
UncheckedProgLanguage.Futhark.Prop, Language.Futhark
UncheckedSigExpLanguage.Futhark.Prop, Language.Futhark
UncheckedSliceLanguage.Futhark.Prop, Language.Futhark
UncheckedSpecLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeLanguage.Futhark.Prop, Language.Futhark
UncheckedTypeDeclLanguage.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.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
UNDERSCORELanguage.Futhark.Parser
underscoreUseLanguage.Futhark.TypeChecker.Monad
UnexpectedTypeFuthark.TypeCheck
unexpectedTypeLanguage.Futhark.TypeChecker.Terms.Monad
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
unifiesLanguage.Futhark.TypeChecker.Terms.Monad
unifyLanguage.Futhark.TypeChecker.Unify
unifyDimsLanguage.Futhark.Syntax, Language.Futhark
unifyErrorLanguage.Futhark.TypeChecker.Unify
unifyMostCommonLanguage.Futhark.TypeChecker.Unify
unifyTypesULanguage.Futhark.TypeChecker.Types
unInfoLanguage.Futhark.Syntax, Language.Futhark
UniqueLanguage.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, 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.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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, 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.TypeCheck
uniqueReturnAliasedLanguage.Futhark.TypeChecker.Terms.Monad
UnitFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
UnitValueFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
unixEnvironmentFuthark.Util
UnknowableSizeLanguage.Futhark.TypeChecker.Unify
UnknownFuthark.IR.Mem.IxFun
UnknownFunctionErrorFuthark.TypeCheck
unknownTypeLanguage.Futhark.TypeChecker.Monad
unknownVariableLanguage.Futhark.TypeChecker.Monad
UnknownVariableErrorFuthark.TypeCheck
unlessFuthark.Pass.ExplicitAllocations
UnliftedLanguage.Futhark.Syntax, Language.Futhark
unLocFuthark.Util.Loc
unmatchedLanguage.Futhark.TypeChecker.Match
UnnamedLanguage.Futhark.Syntax, Language.Futhark
unNameSetFuthark.Internalise.FreeVars
UnOp 
1 (Type/Class)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.Backends.GenericPython.AST
UnOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
unOpTypeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
unpackDimFuthark.CodeGen.Backends.GenericPython
UnsafeFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
unSegSpaceFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
UnsignedLanguage.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.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
updateCertsFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateIndicesFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateNameFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateSourceFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateTypeFuthark.Optimise.InPlaceLowering.LowerIntoStm
updateTypesLanguage.Futhark.TypeChecker.Terms.Monad
updateValueFuthark.Optimise.InPlaceLowering.LowerIntoStm
UpToExclusiveLanguage.Futhark.Syntax, Language.Futhark
UsageLanguage.Futhark.TypeChecker.Unify
usageFuthark.Analysis.UsageTable
usageInfoFuthark.Util.Options
usageInStmFuthark.Analysis.UsageTable
UsagesFuthark.Analysis.UsageTable
usagesFuthark.Analysis.UsageTable
UsageTableFuthark.Analysis.UsageTable
useAfterConsumeLanguage.Futhark.TypeChecker.Terms.Monad
usedFuthark.Analysis.UsageTable
UserStringFuthark.Util
USignumFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
utilHFuthark.CodeGen.RTS.C
VALLanguage.Futhark.Parser
ValBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)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.Syntax, Language.Futhark
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
ValueArrayLanguage.Futhark.Interpreter
ValueAtomFuthark.Test.Values
ValueDescFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
valueElemsFuthark.Test.Values
valueElemTypeFuthark.Test.Values
ValueExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
valueIntegralFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
ValueKArgFuthark.CodeGen.ImpCode.OpenCL
ValuePrimLanguage.Futhark.Interpreter
ValueRecord 
1 (Data Constructor)Futhark.Test.Values
2 (Data Constructor)Language.Futhark.Interpreter
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
valueShapeFuthark.Test.Values
valuesJsFuthark.CodeGen.RTS.JavaScript
valuesPyFuthark.CodeGen.RTS.Python
valueTextFuthark.Test.Values, Futhark.Test
valueToExpFuthark.Script
ValueTupleFuthark.Test.Values
ValueType 
1 (Data Constructor)Futhark.Test.Values
2 (Type/Class)Futhark.Test.Values
3 (Type/Class)Language.Futhark.Syntax, Language.Futhark
valueType 
1 (Function)Futhark.Test.Values
2 (Function)Language.Futhark.Prop, Language.Futhark
valueTypeTextFuthark.Test.Values
valueTypeTextNoDimsFuthark.Test.Values
Var 
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
varFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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
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
VectorFuthark.Test.Values
VerboseFuthark.Pipeline, Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
VerbosityFuthark.Pipeline, Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
versionFuthark.Version
versionStringFuthark.Version
VeryVerboseFuthark.Pipeline, Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ViewFFuthark.Analysis.HORep.SOAC
viewfFuthark.Analysis.HORep.SOAC
ViewLFuthark.Analysis.HORep.SOAC
viewlFuthark.Analysis.HORep.SOAC
virtualiseGroupsFuthark.CodeGen.ImpGen.GPU.Base
VName 
1 (Type/Class)Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor)Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
VNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
voidFuthark.Pass.ExplicitAllocations
VolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
VolatilityFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
VTableFuthark.CodeGen.ImpGen
VUnitFuthark.Pkg.Types
VValFuthark.Script
VVarFuthark.Script
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.CUDA, Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
WarningTestFuthark.Test.Spec, Futhark.Test
WasConsumedLanguage.Futhark.TypeChecker.Terms.Monad
whenFuthark.Pass.ExplicitAllocations
WhichSizeFuthark.CodeGen.OpenCL.Heuristics
WHILELanguage.Futhark.Parser
While 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
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
whitespaceFuthark.IR.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
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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
withEnvLanguage.Futhark.TypeChecker.Terms.Monad
withIndexLinkLanguage.Futhark.TypeChecker.Monad
without 
1 (Function)Futhark.Analysis.UsageTable
2 (Function)Futhark.Internalise.FreeVars
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
withReaderFuthark.Pass.ExplicitAllocations
withReaderTFuthark.Pass.ExplicitAllocations
withScriptServerFuthark.Script
withScriptServer'Futhark.Script
Word16Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
Word32Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
Word64Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark
Word8Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.Backends.GenericPython.AST, 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.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
writeScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC
Xor 
1 (Data Constructor)Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
zEncodeStringFuthark.Util
zeroIshFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
zeroIshIntFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
zeroOrderTypeLanguage.Futhark.TypeChecker.Unify
ZExtFuthark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
zExtFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
zExt32Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
zExt64Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
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