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

Index - N

NameLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameFuthark.CodeGen.Backends.GenericWASM
NameAppResLanguage.Futhark.TypeChecker.Terms.Monad
NamedLanguage.Futhark.Syntax, Language.Futhark
NamedSizeLanguage.Futhark.Syntax, Language.Futhark
nameForFunFuthark.CodeGen.ImpGen
nameFromStringLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameFromTextLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NameInfoFuthark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
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.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
namesFromListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntersectFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntersectionFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntMapFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesIntSetFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
NamespaceLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
namesSubtractFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesToListFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
namesToPrimTypesLanguage.Futhark.Prop, Language.Futhark
nameToStringLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
nameToTextLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
NEGATELanguage.Futhark.Parser.Lexer.Tokens
NegateLanguage.Futhark.Syntax, Language.Futhark
negativeIshLanguage.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
nestFuthark.Util.Pretty
nestedBlockFuthark.Util.Pretty
Nesting 
1 (Type/Class)Futhark.Analysis.HORep.MapNest
2 (Data Constructor)Futhark.Analysis.HORep.MapNest
3 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
4 (Data Constructor)Futhark.Pass.ExtractKernels.Distribution
nestingFuthark.Util.Pretty
nestingLetBoundFuthark.Pass.ExtractKernels.Distribution
nestingLoopFuthark.Pass.ExtractKernels.Distribution
nestingParamNamesFuthark.Analysis.HORep.MapNest
nestingResultFuthark.Analysis.HORep.MapNest
nestingReturnTypeFuthark.Analysis.HORep.MapNest
NestingsFuthark.Pass.ExtractKernels.Distribution
nestingWidthFuthark.Analysis.HORep.MapNest
neverBlocksFuthark.Optimise.Simplify.Engine
neverHoistFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
newArrayTypeLanguage.Futhark.TypeChecker.Terms.Monad
newDimVarLanguage.Futhark.TypeChecker.Unify
newFutharkConfigFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
newIDLanguage.Futhark.TypeChecker.Monad
newIdentFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newIdent'Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newKernelFuthark.Pass.ExtractKernels.Distribution
newName 
1 (Function)Futhark.FreshNames
2 (Function)Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
3 (Function)Language.Futhark.TypeChecker.Monad
newNameFromStringFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newNamesForMTyLanguage.Futhark.TypeChecker.Modules
newNameSourceFuthark.FreshNames, Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newParamFuthark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
newPkgManifestFuthark.Pkg.Types
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
nextafterFuthark.Util.CMath
nextafterfFuthark.Util.CMath
nilFnFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
noAdjsForFuthark.AD.Rev.Monad
NoArgFuthark.Util.Options
noArgAliasesFuthark.IR.TypeCheck
NoArgument 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.Options
noBreadCrumbsLanguage.Futhark.TypeChecker.Unify
NoConstraintLanguage.Futhark.TypeChecker.Unify
nodeFromLNodeFuthark.Optimise.Fusion.GraphRep
NodeTFuthark.Optimise.Fusion.GraphRep
noExtraHoistBlockersFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
NoHintFuthark.Pass.ExplicitAllocations
NoInfo 
1 (Type/Class)Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark
noLoadedProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
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
noneFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
NoneInferredLanguage.Futhark.TypeChecker.Terms.Monad
NonlocalLanguage.Futhark.TypeChecker.Terms.Monad
NonrigidLanguage.Futhark.TypeChecker.Unify
nonSegRedFuthark.Pass.ExtractKernels.BlockedKernel
NonuniqueLanguage.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark
NonvolatileFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
NoPipelineFuthark.Test.Spec, Futhark.Test
NoRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
NormalFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
normPatTypeLanguage.Futhark.TypeChecker.Unify
normTypeFullyLanguage.Futhark.TypeChecker.Unify
NoRouteFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
noSizeEscapeLanguage.Futhark.TypeChecker.Terms.Monad
noSizesLanguage.Futhark.Prop, Language.Futhark
Not 
1 (Data Constructor)Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
NotAnArrayFuthark.IR.TypeCheck
notConsumableLanguage.Futhark.TypeChecker.Terms.Monad
noteAccTokensFuthark.Analysis.SymbolTable
NotEqualLanguage.Futhark.Syntax, Language.Futhark
NotesLanguage.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
NotExhaustedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
notNameInFuthark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
noTransformsFuthark.Analysis.HORep.SOAC
NotSOAC 
1 (Type/Class)Futhark.Analysis.HORep.SOAC
2 (Data Constructor)Futhark.Analysis.HORep.SOAC
NotVerboseFuthark.Compiler.Config, Futhark.Pipeline, Futhark.Compiler, Futhark.Compiler.CLI
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
nubByOrdFuthark.Util
nubOrdFuthark.Util
nullTransformsFuthark.Analysis.HORep.SOAC
NumExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
numFailureParamsFuthark.CodeGen.ImpCode.OpenCL
NumGroups 
1 (Type/Class)Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor)Futhark.CodeGen.OpenCL.Heuristics
numOccurencesFuthark.Analysis.CallGraph
NumThreadsFuthark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem