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

Index - A

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