Index - N
| Name | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| name | Futhark.CodeGen.Backends.GenericWASM | 
| NameAppRes | Language.Futhark.TypeChecker.Terms.Monad | 
| Named | Language.Futhark.Syntax, Language.Futhark | 
| NamedSize | Language.Futhark.Syntax, Language.Futhark | 
| nameForFun | Futhark.CodeGen.ImpGen | 
| nameFromString | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| nameFromText | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| nameIn | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| NameInfo | 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| NameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad | 
| NameReason | Language.Futhark.TypeChecker.Terms.Monad | 
| Names | |
| 1 (Type/Class) | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Type/Class) | Language.Futhark.TypeChecker.Terms.Monad | 
| namesFromList | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesIntersect | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesIntersection | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesIntMap | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesIntSet | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| Namespace | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad | 
| namesSubtract | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesToList | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| namesToPrimTypes | Language.Futhark.Prop, Language.Futhark | 
| nameToString | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| nameToText | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| NATLIT | Language.Futhark.Parser.Lexer.Tokens | 
| NEGATE | Language.Futhark.Parser.Lexer.Tokens | 
| Negate | Language.Futhark.Syntax, Language.Futhark | 
| negate | Futhark.Analysis.AlgSimplify | 
| negated | Futhark.Analysis.AlgSimplify | 
| negativeIsh | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| nest | Futhark.Util.Pretty | 
| nestedBlock | Futhark.Util.Pretty | 
| Nesting | |
| 1 (Type/Class) | Futhark.Analysis.HORep.MapNest | 
| 2 (Data Constructor) | Futhark.Analysis.HORep.MapNest | 
| 3 (Type/Class) | Futhark.Pass.ExtractKernels.Distribution | 
| 4 (Data Constructor) | Futhark.Pass.ExtractKernels.Distribution | 
| nesting | Futhark.Util.Pretty | 
| nestingLetBound | Futhark.Pass.ExtractKernels.Distribution | 
| nestingLoop | Futhark.Pass.ExtractKernels.Distribution | 
| nestingParamNames | Futhark.Analysis.HORep.MapNest | 
| nestingResult | Futhark.Analysis.HORep.MapNest | 
| nestingReturnType | Futhark.Analysis.HORep.MapNest | 
| Nestings | Futhark.Pass.ExtractKernels.Distribution | 
| nestingWidth | Futhark.Analysis.HORep.MapNest | 
| neverBlocks | Futhark.Optimise.Simplify.Engine | 
| neverHoist | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify | 
| newArrayType | Language.Futhark.TypeChecker.Terms.Monad | 
| newDimVar | Language.Futhark.TypeChecker.Unify | 
| newFutharkConfig | Futhark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI | 
| newID | Language.Futhark.TypeChecker.Monad | 
| newIdent | Futhark.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 | Futhark.Pass.ExtractKernels.Distribution | 
| newName | |
| 1 (Function) | Futhark.FreshNames | 
| 2 (Function) | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| 3 (Function) | Language.Futhark.TypeChecker.Monad | 
| newNameFromString | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| newNamesForMTy | Language.Futhark.TypeChecker.Modules | 
| newNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| newParam | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| newPkgManifest | Futhark.Pkg.Types | 
| newTypeName | Language.Futhark.TypeChecker.Monad | 
| newTypeVar | Language.Futhark.TypeChecker.Unify | 
| newVName | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| newVNameForFun | Futhark.CodeGen.ImpGen | 
| nextafter | Futhark.Util.CMath | 
| nextafterf | Futhark.Util.CMath | 
| nilFn | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU | 
| noAdjsFor | Futhark.AD.Rev.Monad | 
| NoArg | Futhark.Util.Options | 
| noArgAliases | Futhark.IR.TypeCheck | 
| NoArgument | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options | 
| noBreadCrumbs | Language.Futhark.TypeChecker.Unify | 
| NoConstraint | Language.Futhark.TypeChecker.Unify | 
| nodeFromLNode | Futhark.Optimise.Fusion.GraphRep | 
| NodeT | Futhark.Optimise.Fusion.GraphRep | 
| noExtraHoistBlockers | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify | 
| NoHint | Futhark.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 | 
| noLoadedProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI | 
| NoLoc | Futhark.Util.Loc | 
| noLoc | Futhark.Util.Loc | 
| noMemOverlap | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg | 
| Noncommutative | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| None | Futhark.CodeGen.Backends.GenericPython.AST | 
| none | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| NoneInferred | Language.Futhark.TypeChecker.Terms.Monad | 
| Nonlocal | Language.Futhark.TypeChecker.Terms.Monad | 
| nonNegatives | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis | 
| nonNegativesInPat | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis | 
| Nonrigid | Language.Futhark.TypeChecker.Unify | 
| nonSegRed | Futhark.Pass.ExtractKernels.BlockedKernel | 
| Nonunique | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark | 
| Nonvolatile | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| NoOp | |
| 1 (Type/Class) | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| NoPipeline | Futhark.Test.Spec, Futhark.Test | 
| NoRecommendation | Futhark.Pass.ExtractKernels.BlockedKernel | 
| Normal | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| normPatType | Language.Futhark.TypeChecker.Unify | 
| normTypeFully | Language.Futhark.TypeChecker.Unify | 
| NoRoute | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| noSizeEscape | Language.Futhark.TypeChecker.Terms.Monad | 
| noSizes | Language.Futhark.Prop, Language.Futhark | 
| Not | |
| 1 (Data Constructor) | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark | 
| NotAnArray | Futhark.IR.TypeCheck | 
| noteAccTokens | Futhark.Analysis.SymbolTable | 
| NotEqual | Language.Futhark.Syntax, Language.Futhark | 
| Notes | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker | 
| NotExhausted | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| notNameIn | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| noTransforms | Futhark.Analysis.HORep.SOAC | 
| NotSOAC | |
| 1 (Type/Class) | Futhark.Analysis.HORep.SOAC | 
| 2 (Data Constructor) | Futhark.Analysis.HORep.SOAC | 
| NotVerbose | Futhark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI | 
| noUnique | Language.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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, 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.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| noUniquenessReturns | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| nubByOrd | Futhark.Util | 
| nubOrd | Futhark.Util | 
| nullTransforms | Futhark.Analysis.HORep.SOAC | 
| numElements | Futhark.IR.Mem.Interval | 
| NumExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| numFailureParams | Futhark.CodeGen.ImpCode.OpenCL | 
| NumGroups | |
| 1 (Type/Class) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics | 
| numOccurences | Futhark.Analysis.CallGraph | 
| NumThreads | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |