Index
| .&&. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .&. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .<. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .<=. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .==. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .>. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .>=. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .^. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .|. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| .||. | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| :< | Futhark.Analysis.HORepresentation.SOAC |
| :> | Futhark.Analysis.HORepresentation.SOAC |
| :>>: | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| <&&> | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| <+/> | Futhark.Util.Pretty |
| <+> | Futhark.Util.Pretty |
| <-- | Futhark.CodeGen.ImpGen |
| <//> | Futhark.Util.Pretty |
| </> | Futhark.Util.Pretty |
| <| | Futhark.Analysis.HORepresentation.SOAC |
| <|> | Futhark.Util.Pretty |
| <||> | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| Abs | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Action | |
| 1 (Type/Class) | Futhark.Pipeline |
| 2 (Data Constructor) | Futhark.Pipeline |
| actionDescription | Futhark.Pipeline |
| actionName | Futhark.Pipeline |
| actionProcedure | Futhark.Pipeline |
| ActualVariables | Futhark.Optimise.MemoryBlockMerging.Types |
| Add | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| addAliases | Language.Futhark.Attributes, Language.Futhark |
| addAliasesToPattern | Futhark.Representation.Aliases |
| addBinderStms | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| addFunction | Futhark.Internalise.Monad |
| addInitialTransforms | Futhark.Analysis.HORepresentation.SOAC |
| addLog | Futhark.Util.Log |
| addMemberDecl | Futhark.CodeGen.Backends.GenericCSharp |
| addOpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| addOpRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| Addr | Futhark.CodeGen.Backends.GenericCSharp.AST |
| addRangesToPattern | Futhark.Representation.Ranges |
| addRequiredToManifest | Futhark.Pkg.Types |
| addScopeWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| addStm | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| addStms | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| addTransform | Futhark.Analysis.HORepresentation.SOAC |
| addTransforms | Futhark.Analysis.HORepresentation.SOAC |
| addWisdomToPattern | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| Alias | Language.Futhark.Syntax, Language.Futhark |
| aliasAnalysis | Futhark.Analysis.Alias |
| AliasBound | Language.Futhark.Syntax, Language.Futhark |
| Aliased | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| AliasedOp | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| Aliases | Futhark.Representation.Aliases |
| aliases | Language.Futhark.Attributes, Language.Futhark |
| AliasesAndConsumed | Futhark.Representation.Aliases |
| AliasesOf | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| aliasesOf | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| AliasFree | Language.Futhark.Syntax, Language.Futhark |
| Aliasing | Language.Futhark.Syntax, Language.Futhark |
| aliasVar | Language.Futhark.Syntax, Language.Futhark |
| align | Futhark.Util.Pretty |
| allBinOps | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| allCmpOps | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| allConsumed | Futhark.Analysis.UsageTable |
| allConvOps | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| allFloatTypes | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| allIntTypes | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Alloc | Futhark.Representation.ExplicitMemory |
| AllocArray | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Allocate | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| allPrimTypes | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| AllThreads | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| allThreads | Futhark.CodeGen.ImpGen.Kernels.Base |
| allUnOps | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| analyseBody | |
| 1 (Function) | Futhark.Analysis.Range |
| 2 (Function) | Futhark.Analysis.Alias |
| analyseExp | |
| 1 (Function) | Futhark.Analysis.Range |
| 2 (Function) | Futhark.Analysis.Alias |
| analyseFun | Futhark.Analysis.Alias |
| analyseLambda | |
| 1 (Function) | Futhark.Analysis.Range |
| 2 (Function) | Futhark.Analysis.Alias |
| analyseStm | Futhark.Analysis.Alias |
| analyseStms | Futhark.Analysis.Range |
| And | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| angles | Futhark.Util.Pretty |
| Annot | Language.Futhark.Pretty, Language.Futhark |
| annot | Futhark.Util.Pretty |
| annotateArrayShape | Futhark.Internalise.AccurateSizes |
| Annotations | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| AnyDim | Language.Futhark.Syntax, Language.Futhark |
| AnyError | Futhark.Test |
| anyFloatType | Language.Futhark.TypeChecker.Monad |
| anyIntType | Language.Futhark.TypeChecker.Monad |
| anyM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| anyNumberType | Language.Futhark.TypeChecker.Monad |
| anyPrimType | Language.Futhark.TypeChecker.Monad |
| anySignedType | Language.Futhark.TypeChecker.Monad |
| anyUnsignedType | Language.Futhark.TypeChecker.Monad |
| APOSTROPHE | Language.Futhark.Parser |
| APOSTROPHE_THEN_HAT | Language.Futhark.Parser |
| Apply | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| apply | Futhark.Util.Pretty |
| applyRetType | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| applySubst | Language.Futhark.TypeChecker.Types |
| areTupleFields | Language.Futhark.Attributes, Language.Futhark |
| Arg | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| argAliases | Futhark.TypeCheck |
| ArgKeyword | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| argShapes | Futhark.Internalise.AccurateSizes |
| argType | Futhark.TypeCheck |
| Array | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ArrayDecl | Futhark.CodeGen.Backends.GenericC |
| arrayDestination | Futhark.CodeGen.ImpGen |
| ArrayDim | Language.Futhark.Syntax, Language.Futhark |
| arrayDims | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ArrayElemType | Language.Futhark |
| ArrayElemTypeBase | Language.Futhark.Syntax, Language.Futhark |
| ArrayEntry | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| ArrayEnumElem | Language.Futhark.Syntax, Language.Futhark |
| arrayExtDims | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ArrayIn | Futhark.Representation.ExplicitMemory |
| ArrayLit | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| arrayOf | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| arrayOfRow | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| arrayOfShape | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| arrayOfWithAliases | Language.Futhark.Attributes, Language.Futhark |
| ArrayPolyElem | Language.Futhark.Syntax, Language.Futhark |
| ArrayPrimElem | Language.Futhark.Syntax, Language.Futhark |
| arrayRank | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| ArrayRecordElem | Language.Futhark.Syntax, Language.Futhark |
| ArrayShape | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| arrayShape | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| arraySize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| arraySizeInBytesExp | Futhark.Pass.ExplicitAllocations |
| arraysSize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ArrayT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ArrayTransform | Futhark.Analysis.HORepresentation.SOAC |
| ArrayTransforms | Futhark.Analysis.HORepresentation.SOAC |
| ArrayValue | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ArrayVar | Futhark.CodeGen.ImpGen |
| arrInputs | Futhark.Optimise.Fusion.LoopKernel |
| Arrow | Language.Futhark.Syntax, Language.Futhark |
| asBasicOp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Ascript | Language.Futhark.Syntax, Language.Futhark |
| asExecutable | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| AShr | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| asIntS | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| asIntZ | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| askEnv | Language.Futhark.TypeChecker.Monad |
| askRootEnv | Language.Futhark.TypeChecker.Monad |
| askScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| asksEngineEnv | Futhark.Optimise.Simplify.Engine |
| asksScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| askVtable | Futhark.Optimise.Simplify.Engine |
| asLibrary | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| asScalExp | Futhark.Analysis.SymbolTable |
| ASSERT | Language.Futhark.Parser |
| Assert | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| asserting | Futhark.Internalise.Monad |
| assertingOne | Futhark.Internalise.Monad |
| Assign | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| AssignOp | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| assignScalarPointer | Futhark.CodeGen.Backends.GenericCSharp |
| AssignTyped | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ASTERISK | Language.Futhark.Parser |
| astMap | Language.Futhark.Traversals |
| ASTMappable | Language.Futhark.Traversals |
| ASTMapper | |
| 1 (Type/Class) | Language.Futhark.Traversals |
| 2 (Data Constructor) | Language.Futhark.Traversals |
| AstMetrics | |
| 1 (Type/Class) | Futhark.Analysis.Metrics |
| 2 (Data Constructor) | Futhark.Analysis.Metrics |
| atInit | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| Atomic | Futhark.CodeGen.ImpCode.Kernels |
| AtomicAdd | Futhark.CodeGen.ImpCode.Kernels |
| AtomicAnd | Futhark.CodeGen.ImpCode.Kernels |
| atomicBinOp | Futhark.CodeGen.ImpCode.Kernels |
| AtomicCmpXchg | Futhark.CodeGen.ImpCode.Kernels |
| AtomicOp | Futhark.CodeGen.ImpCode.Kernels |
| AtomicOr | Futhark.CodeGen.ImpCode.Kernels |
| AtomicSMax | Futhark.CodeGen.ImpCode.Kernels |
| AtomicSMin | Futhark.CodeGen.ImpCode.Kernels |
| AtomicUMax | Futhark.CodeGen.ImpCode.Kernels |
| AtomicUMin | Futhark.CodeGen.ImpCode.Kernels |
| AtomicXchg | Futhark.CodeGen.ImpCode.Kernels |
| AtomicXor | Futhark.CodeGen.ImpCode.Kernels |
| attemptFusion | Futhark.Optimise.Fusion.LoopKernel |
| Attributes | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| auxActualVariables | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxExistentials | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxFirstUses | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| AuxiliaryInfo | |
| 1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| 2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxInterferences | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxLastUses | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxMemAliases | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxName | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxPotentialKernelDataRaceInterferences | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxVarAliases | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| auxVarMemMappings | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| available | Futhark.Analysis.SymbolTable |
| availableAtClosestLoop | Futhark.Analysis.SymbolTable |
| babysitKernels | Futhark.Pass.KernelBabysitting |
| backquote | Futhark.Util.Pretty |
| backquotes | Futhark.Util.Pretty |
| BACKSLASH | Language.Futhark.Parser |
| BACKTICK | Language.Futhark.Parser |
| Backtick | Language.Futhark.Syntax, Language.Futhark |
| bad | Futhark.TypeCheck |
| BadAnnotation | Futhark.TypeCheck |
| badOnLeft | Language.Futhark.TypeChecker.Monad |
| Band | Language.Futhark.Syntax, Language.Futhark |
| Barrier | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| base | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| baseName | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| baseString | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| baseTag | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| BasicOp | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| basicPattern | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Basis | |
| 1 (Type/Class) | Futhark.Compiler.Program, Futhark.Compiler |
| 2 (Data Constructor) | Futhark.Compiler.Program, Futhark.Compiler |
| basisImports | Futhark.Compiler.Program, Futhark.Compiler |
| basisNameSource | Futhark.Compiler.Program, Futhark.Compiler |
| basisRoots | Futhark.Compiler.Program, Futhark.Compiler |
| beforeParse | Futhark.CodeGen.Backends.GenericCSharp |
| Bindable | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkExpAttrB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableSimpleOps | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| bindChunkLParams | Futhark.Optimise.Simplify.Engine |
| Binder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| BinderOps | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| BinderT | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindFunction | Futhark.Internalise.Monad |
| binding | Futhark.TypeCheck |
| bindingAnnotation | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bindingDepth | Futhark.Analysis.SymbolTable |
| bindingForRename | Futhark.Transform.Rename |
| bindingLambdaParams | Futhark.Internalise.Bindings |
| bindingMetrics | Futhark.Analysis.Metrics |
| bindingParams | Futhark.Internalise.Bindings |
| bindings | Futhark.Analysis.SymbolTable |
| bindLoopVar | Futhark.Optimise.Simplify.Engine |
| bindLParams | Futhark.Optimise.Simplify.Engine |
| bindNameMap | Language.Futhark.TypeChecker.Monad |
| bindSpaced | Language.Futhark.TypeChecker.Monad |
| BinOp | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 6 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| BinOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| binOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| binOpType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| blankNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| blankPrimValue | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| blockedGenReduce | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedMap | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedReduction | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedReductionStream | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedScan | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockHoistBranch | Futhark.Optimise.Simplify.Engine |
| blockHoistPar | Futhark.Optimise.Simplify.Engine |
| blockHoistSeq | Futhark.Optimise.Simplify.Engine |
| blockIf | Futhark.Optimise.Simplify.Engine |
| BlockPred | Futhark.Optimise.Simplify.Engine |
| blockScope | Futhark.CodeGen.Backends.GenericC |
| Body | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| bodyAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| BodyAliasing | Futhark.Representation.Aliases |
| BodyAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyAttr | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyBind | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bodyExtType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyMetrics | Futhark.Analysis.Metrics |
| bodyResult | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| BodyReturns | Futhark.Representation.ExplicitMemory |
| bodyReturnsToExpReturns | Futhark.Representation.ExplicitMemory |
| bodyStms | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Binder.Class, Futhark.Binder, Futhark.Representation.Aliases, Futhark.Construct, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| BodyT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyTypeValues | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Bool | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| bool | Futhark.Util.Pretty |
| BoolT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| BoolValue | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 3 (Data Constructor) | Futhark.Test.Values |
| Bor | Language.Futhark.Syntax, Language.Futhark |
| BottomUp | Futhark.Optimise.Simplify.Rule |
| BottomUpRule | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleBasicOp | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleDoLoop | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleGeneric | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleIf | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleOp | Futhark.Optimise.Simplify.Rule |
| bottomUpSimplifyStm | Futhark.Optimise.Simplify.Rule |
| Bound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| boundByLambda | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundByStm | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundByStms | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundInBody | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundInKernelNest | Futhark.Pass.ExtractKernels.Distribution |
| boundInKernelNests | Futhark.Pass.ExtractKernels.Distribution |
| BoundInTypes | Futhark.Internalise.TypesValues |
| boundInTypes | Futhark.Internalise.TypesValues |
| boundToScalExp | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| BoundV | |
| 1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| braces | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Doc.Html |
| brackets | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Doc.Html |
| Branch | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange |
| BranchType | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| BreadCrumb | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| breadCrumb | Language.Futhark.TypeChecker.Monad |
| BToI | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| buildCallGraph | Futhark.Analysis.CallGraph |
| BuildList | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| buildTable | Futhark.Util.Table |
| builtInFunctions | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ByteT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Call | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CallGraph | Futhark.Analysis.CallGraph |
| CallKernel | Futhark.CodeGen.ImpCode.Kernels |
| CallKernelGen | Futhark.CodeGen.ImpGen.Kernels.Base |
| CallMethod | Futhark.CodeGen.Backends.GenericCSharp.AST |
| callMethod | Futhark.CodeGen.Backends.GenericCSharp |
| CanBeAliased | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| CanBeRanged | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| CanBeWise | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| cannotSimplify | Futhark.Optimise.Simplify.Rule |
| CASE | Language.Futhark.Parser |
| Case | Language.Futhark |
| CaseBase | Language.Futhark.Syntax, Language.Futhark |
| CasePat | Language.Futhark.Syntax, Language.Futhark |
| Cast | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| castNameInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| castScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| castStm | Futhark.Analysis.Rephrase |
| castSymbolTable | Futhark.Analysis.SymbolTable |
| cat | Futhark.Util.Pretty |
| Catch | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| cCLI | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| Cert | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Certificates | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| certificates | Futhark.Optimise.Fusion.LoopKernel |
| certify | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| certifying | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| certifyingBinder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| cFloat32Funs | Futhark.CodeGen.Backends.SimpleRepresentation |
| cFloat32Ops | Futhark.CodeGen.Backends.SimpleRepresentation |
| cFloat64Funs | Futhark.CodeGen.Backends.SimpleRepresentation |
| cFloat64Ops | Futhark.CodeGen.Backends.SimpleRepresentation |
| cFloatConvOps | Futhark.CodeGen.Backends.SimpleRepresentation |
| char | Futhark.Util.Pretty |
| CHARLIT | Language.Futhark.Parser |
| cHeader | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| cheapOp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Checkable | Futhark.TypeCheck |
| CheckableOp | Futhark.TypeCheck |
| checkArg | Futhark.TypeCheck |
| checkBody | Futhark.TypeCheck |
| checkBodyLore | Futhark.TypeCheck |
| checkDec | Language.Futhark.TypeChecker |
| Checked | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| checkExp | |
| 1 (Function) | Futhark.TypeCheck |
| 2 (Function) | Language.Futhark.TypeChecker |
| checkExpLore | Futhark.TypeCheck |
| checkExtType | Futhark.TypeCheck |
| checkForDuplicateNames | Language.Futhark.TypeChecker.Types |
| checkFParamLore | Futhark.TypeCheck |
| checkFun' | Futhark.TypeCheck |
| checkFunDef | Language.Futhark.TypeChecker.Terms |
| checkLambda | Futhark.TypeCheck |
| checkLambdaBody | Futhark.TypeCheck |
| checkLambdaParams | Futhark.TypeCheck |
| checkLetBoundLore | Futhark.TypeCheck |
| checkLParamLore | Futhark.TypeCheck |
| checkModExp | Language.Futhark.TypeChecker |
| checkName | Language.Futhark.TypeChecker.Monad |
| checkOneExp | Language.Futhark.TypeChecker.Terms |
| checkOp | Futhark.TypeCheck |
| checkProg | |
| 1 (Function) | Futhark.TypeCheck |
| 2 (Function) | Language.Futhark.TypeChecker |
| checkQualName | Language.Futhark.TypeChecker.Monad |
| checkQualNameWithEnv | Language.Futhark.TypeChecker.Monad |
| checkRetType | Futhark.TypeCheck |
| checkShapeParamUses | Language.Futhark.TypeChecker.Types |
| checkSOACArrayArgs | Futhark.TypeCheck |
| checkStm | Futhark.TypeCheck |
| checkStms | Futhark.TypeCheck |
| checkSubExp | Futhark.TypeCheck |
| checkType | Futhark.TypeCheck |
| checkTypeDecl | Language.Futhark.TypeChecker.Types |
| checkTypeExp | Language.Futhark.TypeChecker.Types |
| checkTypeParams | Language.Futhark.TypeChecker.Types |
| chunk | Futhark.Util |
| chunkedKernelNonconcatOutputs | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| chunkLambda | Futhark.Pass.ExtractKernels.BlockedKernel |
| chunks | Futhark.Util |
| cIntOps | Futhark.CodeGen.Backends.SimpleRepresentation |
| Class | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ClassConstructor | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ClassDef | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| cLib | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| Closure | Futhark.Internalise.Monad |
| CmpEq | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpLle | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpLlt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpOp | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| CmpOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| cmpOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| cmpOpType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpSizeLe | |
| 1 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| CmpSle | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpSlt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpThreshold | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| CmpUle | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CmpUlt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| coalesceInProg | Futhark.Optimise.MemoryBlockMerging.Coalescing |
| 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.Kernels |
| coerceIntPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| collect | |
| 1 (Function) | Futhark.CodeGen.ImpGen |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| collect' | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| collectBinderStms | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| Collection | Futhark.CodeGen.Backends.GenericCSharp.AST |
| collectOccurences | Futhark.TypeCheck |
| collectStms | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| collectStms_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| COLON | Language.Futhark.Parser |
| colon | Futhark.Util.Pretty |
| column | Futhark.Util.Pretty |
| Combine | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| CombineSpace | |
| 1 (Type/Class) | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| combineSpace | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| COMMA | Language.Futhark.Parser |
| comma | Futhark.Util.Pretty |
| commas | Futhark.Doc.Html |
| commasep | Futhark.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.Kernels |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| comment | Futhark.CodeGen.ImpGen |
| Commented | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| commented | Futhark.Pkg.Types |
| comments | Futhark.Pkg.Types |
| commitVersion | Futhark.Pkg.Types |
| commonOptions | Futhark.Util.Options |
| Commutative | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| commutativeBinOp | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| commutativeLambda | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Commutativity | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| compareValues | Futhark.Test.Values, Futhark.Test |
| compareValues1 | Futhark.Test.Values, Futhark.Test |
| compAssignedVars | Futhark.CodeGen.Backends.GenericCSharp |
| compBeforeParse | Futhark.CodeGen.Backends.GenericCSharp |
| compDebugItems | Futhark.CodeGen.Backends.GenericCSharp |
| compDeclaredMem | Futhark.CodeGen.Backends.GenericCSharp |
| compileAlloc | Futhark.CodeGen.ImpGen |
| compileBody | Futhark.CodeGen.ImpGen |
| compileBody' | Futhark.CodeGen.ImpGen |
| compileCode | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compileDim | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compileExp | |
| 1 (Function) | Futhark.CodeGen.ImpGen |
| 2 (Function) | Futhark.CodeGen.Backends.GenericC |
| 3 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compileExpToName | Futhark.CodeGen.Backends.GenericC |
| compileFun | Futhark.CodeGen.Backends.GenericC |
| compileKernelStms | Futhark.CodeGen.ImpGen.Kernels.Base |
| compileLoopBody | Futhark.CodeGen.ImpGen |
| compileName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compilePrimExp | |
| 1 (Function) | Futhark.CodeGen.ImpGen |
| 2 (Function) | Futhark.CodeGen.Backends.GenericC |
| compilePrimToExtNp | Futhark.CodeGen.Backends.GenericPython |
| compilePrimToNp | Futhark.CodeGen.Backends.GenericPython |
| compilePrimType | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compilePrimTypeExt | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compilePrimTypeToAST | Futhark.CodeGen.Backends.GenericCSharp |
| compilePrimTypeToASText | Futhark.CodeGen.Backends.GenericCSharp |
| compilePrimValue | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| compileProg | |
| 1 (Function) | Futhark.CodeGen.ImpGen |
| 2 (Function) | Futhark.CodeGen.ImpGen.Sequential |
| 3 (Function) | Futhark.CodeGen.ImpGen.Kernels |
| 4 (Function) | Futhark.CodeGen.Backends.GenericC |
| 5 (Function) | Futhark.CodeGen.ImpGen.OpenCL |
| 6 (Function) | Futhark.CodeGen.ImpGen.CUDA |
| 7 (Function) | Futhark.CodeGen.Backends.SequentialC |
| 8 (Function) | Futhark.CodeGen.Backends.COpenCL |
| 9 (Function) | Futhark.CodeGen.Backends.CCUDA |
| 10 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 11 (Function) | Futhark.CodeGen.Backends.SequentialPython |
| 12 (Function) | Futhark.CodeGen.Backends.PyOpenCL |
| 13 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| 14 (Function) | Futhark.CodeGen.Backends.SequentialCSharp |
| 15 (Function) | Futhark.CodeGen.Backends.CSOpenCL |
| compileProgram | Futhark.Test |
| CompilerBug | Futhark.Error, Futhark.Pipeline |
| compilerBug | Futhark.Error, Futhark.Pipeline |
| compilerBugS | Futhark.Error, Futhark.Pipeline |
| CompilerEnv | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp |
| CompilerError | Futhark.Error, Futhark.Pipeline |
| CompilerLimitation | Futhark.Error, Futhark.Pipeline |
| compilerLimitation | Futhark.Error, Futhark.Pipeline |
| compilerLimitationS | Futhark.Error, Futhark.Pipeline |
| CompilerM | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| 5 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp |
| compilerMain | Futhark.Compiler.CLI |
| CompilerMode | Futhark.Compiler.CLI |
| CompilerOption | Futhark.Compiler.CLI |
| CompilerState | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| 5 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp |
| compileSegRed | Futhark.CodeGen.ImpGen.Kernels.SegRed |
| compileStms | Futhark.CodeGen.ImpGen |
| compileSubExp | Futhark.CodeGen.ImpGen |
| compileSubExpOfType | Futhark.CodeGen.ImpGen |
| compileSubExpTo | Futhark.CodeGen.ImpGen |
| CompileTimeFailure | Futhark.Test |
| compInit | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| Complement | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| compMemberDecls | Futhark.CodeGen.Backends.GenericCSharp |
| compNameSrc | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| composeLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| Composite | Futhark.CodeGen.Backends.GenericCSharp.AST |
| compStaticMemAllocs | Futhark.CodeGen.Backends.GenericCSharp |
| compStaticMemDecls | Futhark.CodeGen.Backends.GenericCSharp |
| CompType | Language.Futhark.Syntax, Language.Futhark |
| compUserState | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| computeKernelUses | Futhark.CodeGen.ImpGen.Kernels.Base |
| computeThreadChunkSize | Futhark.CodeGen.ImpGen.Kernels.Base |
| Concat | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ConcatReturns | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| concreteType | Language.Futhark.Attributes, Language.Futhark |
| Cond | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| consoleErrorWrite | Futhark.CodeGen.Backends.GenericCSharp |
| consoleErrorWriteLine | Futhark.CodeGen.Backends.GenericCSharp |
| consoleWrite | Futhark.CodeGen.Backends.GenericCSharp |
| consoleWriteLine | Futhark.CodeGen.Backends.GenericCSharp |
| Constant | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| constant | Futhark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ConstDim | Language.Futhark.Syntax, Language.Futhark |
| constFoldPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ConstParams | Futhark.Internalise.Monad |
| Constraint | |
| 1 (Type/Class) | Language.Futhark.TypeChecker.Unify |
| 2 (Data Constructor) | Language.Futhark.TypeChecker.Unify |
| Constraints | Language.Futhark.TypeChecker.Unify |
| constructBody | Futhark.Optimise.Simplify.Engine |
| constructKernel | Futhark.Pass.ExtractKernels.Distribution |
| CONSTRUCTOR | Language.Futhark.Parser |
| Constructor | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp |
| ConstructorDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ConstSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ConstUse | Futhark.CodeGen.ImpCode.Kernels |
| Consume | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| consume | |
| 1 (Function) | Futhark.TypeCheck |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| consumedByLambda | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| consumedInBody | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| ConsumedInExp | Futhark.Representation.Aliases |
| consumedInExp | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| consumedInOp | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| consumedInStm | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| consumedInStms | Futhark.Representation.Aliases |
| consumedUsage | Futhark.Analysis.UsageTable |
| consumeOnlyParams | Futhark.TypeCheck |
| contains | Futhark.Analysis.UsageTable |
| context | Futhark.TypeCheck |
| contextContents | Futhark.CodeGen.Backends.GenericC |
| contextField | Futhark.CodeGen.Backends.GenericC |
| contextFinalInits | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| contextType | Futhark.CodeGen.Backends.GenericC |
| ConvOp | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ConvOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| convOpFun | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| convOpType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Copy | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 5 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| copy | Futhark.CodeGen.ImpGen |
| CopyCompiler | Futhark.CodeGen.ImpGen |
| copyDWIM | Futhark.CodeGen.ImpGen |
| copyDWIMDest | Futhark.CodeGen.ImpGen |
| copyElementWise | Futhark.CodeGen.ImpGen |
| copyMemoryDefaultSpace | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| copyPropagateInStms | Futhark.Transform.CopyPropagate |
| coreCoalesceFunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.Core |
| coreReuseFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.Core |
| Count | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| CParts | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| CreateArray | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CreateObject | Futhark.CodeGen.Backends.GenericCSharp.AST |
| createsNewArrayBase | Futhark.Optimise.MemoryBlockMerging.Liveness.FirstUse |
| CreateSystemTuple | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSArg | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSClassDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSComp | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSConstructorDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSEInOp | Futhark.Optimise.CSE |
| CSExcept | Futhark.CodeGen.Backends.GenericCSharp.AST |
| csExceptions | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| CSExp | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSFloat | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| csFunctions | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| CSFunDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSFunDefArg | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSIdx | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSInt | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| csMemory | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| csMemoryOpenCL | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| csOpenCL | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| cspaceDims | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| cspaceScatter | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| csPanic | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| CSPrim | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSProg | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| csReader | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| csScalar | Futhark.CodeGen.Backends.GenericCSharp.Definitions |
| CSStmt | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSType | Futhark.CodeGen.Backends.GenericCSharp.AST |
| CSUInt | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Ctx | |
| 1 (Type/Class) | Language.Futhark.Interpreter |
| 2 (Data Constructor) | Language.Futhark.Interpreter |
| ctxEnv | Language.Futhark.Interpreter |
| ctxImports | Language.Futhark.Interpreter |
| CustomT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| cUtils | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| dArray | Futhark.CodeGen.ImpGen |
| dataDependencies | Futhark.Analysis.DataDependencies |
| Deallocate | Futhark.CodeGen.Backends.GenericC |
| DebugPrint | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| debugReport | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| Dec | Language.Futhark |
| DecBase | Language.Futhark.Syntax, Language.Futhark |
| decImports | Language.Futhark.Attributes, Language.Futhark |
| decl | Futhark.CodeGen.Backends.GenericC |
| DeclareArray | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| declaredType | Language.Futhark.Syntax, Language.Futhark |
| DeclareMem | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| DeclareScalar | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| DeclExtType | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DeclExtTyped | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| declExtTypeOf | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DeclType | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DeclTyped | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| declTypeOf | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| deepen | Futhark.Analysis.SymbolTable |
| Def | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| defaultEntryPoint | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| defaultMemBlockType | Futhark.CodeGen.Backends.SimpleRepresentation |
| defaultOperations | |
| 1 (Function) | Futhark.CodeGen.ImpGen |
| 2 (Function) | Futhark.CodeGen.Backends.GenericC |
| 3 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| DefaultSpace | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| defAux | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| defCompileExp | Futhark.CodeGen.ImpGen |
| defCompileStms | Futhark.CodeGen.ImpGen |
| Dependencies | Futhark.Analysis.DataDependencies |
| Deref | Futhark.CodeGen.Backends.GenericCSharp.AST |
| DesiredUpdate | |
| 1 (Type/Class) | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| 2 (Data Constructor) | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| DeviceCPU | Futhark.CodeGen.OpenCL.Kernels |
| DeviceGPU | Futhark.CodeGen.OpenCL.Kernels |
| DeviceType | Futhark.CodeGen.OpenCL.Kernels |
| deviceType | Futhark.CodeGen.OpenCL.Kernels |
| dFParams | Futhark.CodeGen.ImpGen |
| Dict | Futhark.CodeGen.Backends.GenericPython.AST |
| Diet | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| diet | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| Digits | Futhark.Pkg.Types |
| DimChange | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DimCoercion | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DimDecl | Language.Futhark.Syntax, Language.Futhark |
| DimFix | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| dimFix | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DimIndex | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Language.Futhark |
| DimIndexBase | Language.Futhark.Syntax, Language.Futhark |
| DimNew | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| DimSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| dimSizeToExp | |
| 1 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpGen, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Function) | Futhark.CodeGen.Backends.GenericC |
| dimSizeToSubExp | Futhark.CodeGen.ImpGen |
| DimSlice | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| DimSub | Language.Futhark.TypeChecker.Types |
| DimTable | Futhark.Internalise.Monad |
| directoryContents | Futhark.Util |
| Disorder | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| displayLazyText | Futhark.Util.Pretty |
| displayPragmaLazyText | Futhark.Util.Pretty |
| displayPragmaS | Futhark.Util.Pretty |
| displayS | Futhark.Util.Pretty |
| dissectScrema | Futhark.Tools, Futhark.Internalise.Monad |
| div | Futhark.Util.IntegralExp |
| Divide | Language.Futhark.Syntax, Language.Futhark |
| dLParams | Futhark.CodeGen.ImpGen |
| DO | Language.Futhark.Parser |
| doAbs | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doAdd | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doBinOp | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| DOC | Language.Futhark.Parser |
| Doc | Futhark.Util.Pretty |
| DocComment | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| doCmpEq | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doCmpOp | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doCmpSle | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doCmpSlt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doCmpUle | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doCmpUlt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doComplement | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doConvOp | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFAbs | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFCmpLe | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFCmpLt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFPConv | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFPToSI | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doFPToUI | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| DoLoop | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| doLoopMapAccumL | Futhark.Transform.FirstOrderTransform |
| doLoopMapAccumL' | Futhark.Transform.FirstOrderTransform |
| doMul | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doPow | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doRegTiling3D | Futhark.Optimise.TileLoops.RegTiling3D |
| doSDiv | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doSExt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doSIToFP | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doSMod | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doSSignum | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| dot | Futhark.Util.Pretty |
| double | Futhark.Util.Pretty |
| doubleBuffer | Futhark.Optimise.DoubleBuffer |
| DoubleT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| doUIToFP | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doUnification | Language.Futhark.TypeChecker.Unify |
| doUnOp | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| doUSignum | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| downloadZipball | Futhark.Pkg.Info |
| DownToExclusive | Language.Futhark.Syntax, Language.Futhark |
| doZExt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| dPrim | Futhark.CodeGen.ImpGen |
| dPrimV | Futhark.CodeGen.ImpGen |
| dPrim_ | Futhark.CodeGen.ImpGen |
| dquote | Futhark.Util.Pretty |
| dquotes | Futhark.Util.Pretty |
| dropAt | Futhark.Util |
| dropLast | Futhark.Util |
| dScope | Futhark.CodeGen.ImpGen |
| dScopes | Futhark.CodeGen.ImpGen |
| dumpError | Futhark.Compiler |
| DupDefinitionError | Futhark.TypeCheck |
| DupParamError | Futhark.TypeCheck |
| DupPatternError | Futhark.TypeCheck |
| eAbs | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| earlyDecls | Futhark.CodeGen.Backends.GenericC |
| eAssert | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eBinOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eCmpOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eConvOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eCopy | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eDivRoundingUp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eIf | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eIf' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| elem | Futhark.Analysis.SymbolTable |
| Elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| elemType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ELSE | Language.Futhark.Parser |
| emit | Futhark.CodeGen.ImpGen |
| emitFunction | Futhark.CodeGen.ImpGen |
| empty | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Analysis.UsageTable |
| 3 (Function) | Futhark.Analysis.SymbolTable |
| emptyBasis | Futhark.Compiler.Program, Futhark.Compiler |
| emptyConstructor | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| emptyEnv | Futhark.Optimise.Simplify.Engine |
| EmptyF | Futhark.Analysis.HORepresentation.SOAC |
| EmptyL | Futhark.Analysis.HORepresentation.SOAC |
| enclose | Futhark.Util.Pretty |
| enclosesep | Futhark.Util.Pretty |
| enclosingLoopVars | Futhark.Analysis.SymbolTable |
| eNegate | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eNot | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| ensureArgShapes | Futhark.Internalise.AccurateSizes |
| ensureExtShape | Futhark.Internalise.AccurateSizes |
| ensureReferenceOutput | Futhark.Test |
| ensureResultExtShape | Futhark.Internalise.AccurateSizes |
| ensureResultExtShapeNoCtx | Futhark.Internalise.AccurateSizes |
| ensureResultShape | Futhark.Internalise.AccurateSizes |
| ensureShape | Futhark.Internalise.AccurateSizes |
| enterLoop | Futhark.Optimise.Simplify.Engine |
| ENTRY | Language.Futhark.Parser |
| Entry | |
| 1 (Type/Class) | Futhark.Util.Table |
| 2 (Type/Class) | Futhark.Analysis.SymbolTable |
| entryArrayElemType | Futhark.CodeGen.ImpGen |
| entryArrayLocation | Futhark.CodeGen.ImpGen |
| EntryDecl | Futhark.CodeGen.Backends.GenericC |
| entryFParamLore | Futhark.Analysis.SymbolTable |
| EntryInput | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| entryLetBoundAttr | Futhark.Analysis.SymbolTable |
| entryMemSize | Futhark.CodeGen.ImpGen |
| entryMemSpace | Futhark.CodeGen.ImpGen |
| EntryOutput | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| EntryPoint | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| entryPointSize | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| EntryPointType | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| entryScalarType | Futhark.CodeGen.ImpGen |
| entryStm | Futhark.Analysis.SymbolTable |
| entryType | Futhark.Analysis.SymbolTable |
| Enum | Language.Futhark.Syntax, Language.Futhark |
| Env | |
| 1 (Type/Class) | Futhark.Optimise.Simplify.Engine |
| 2 (Type/Class) | Futhark.CodeGen.ImpGen |
| 3 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 4 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 5 (Type/Class) | Language.Futhark.Interpreter |
| 6 (Data Constructor) | Language.Futhark.Interpreter |
| envDefaultSpace | Futhark.CodeGen.ImpGen |
| envDoBoundsChecks | Futhark.Internalise.Monad |
| envFtable | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| envFunction | Futhark.CodeGen.ImpGen |
| envHoistBlockers | Futhark.Optimise.Simplify.Engine |
| envModTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| envNameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| envOperations | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| envRules | Futhark.Optimise.Simplify.Engine |
| envSafe | Futhark.Internalise.Monad |
| envSigTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| envSubsts | Futhark.Internalise.Monad |
| envTerm | Language.Futhark.Interpreter |
| envType | Language.Futhark.Interpreter |
| envTypeTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| envVtable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| EOF | Language.Futhark.Parser |
| EQU | Language.Futhark.Parser |
| Equal | Language.Futhark.Syntax, Language.Futhark |
| Equality | Language.Futhark.TypeChecker.Unify |
| equalityType | Language.Futhark.TypeChecker.Unify |
| equals | Futhark.Util.Pretty |
| eRoundToMultipleOf | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| Error | |
| 1 (Type/Class) | Futhark.Analysis.AlgSimplify |
| 2 (Data Constructor) | Futhark.TypeCheck |
| errorBundlePretty | Futhark.Pkg.Types |
| ErrorCase | Futhark.TypeCheck |
| ErrorClass | Futhark.Error, Futhark.Pipeline |
| errordoc | Futhark.Util.Pretty |
| ErrorInt32 | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ErrorMsg | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ErrorMsgPart | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ErrorString | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Escape | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| eSignum | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eSliceArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eSplitArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| eSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| evalPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| everythingVolatile | Futhark.CodeGen.ImpGen |
| eWriteArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| existential | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| existentialiseExtTypes | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| existentialiseIxFun | Futhark.Representation.ExplicitMemory |
| Exp | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.SOACS |
| 3 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps |
| 4 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 5 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 6 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 7 (Type/Class) | Language.Futhark |
| Exp' | Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps |
| expAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| expand | Futhark.Analysis.UsageTable |
| expandAllocations | Futhark.Pass.ExpandAllocations |
| expandedType | Language.Futhark.Syntax, Language.Futhark |
| expandIxFun | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| expandPrimExp | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| expandScalExp | Futhark.Analysis.ScalExp |
| expandWithAliases | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| ExpArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ExpAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExpBase | Language.Futhark.Syntax, Language.Futhark |
| ExpCompiler | Futhark.CodeGen.ImpGen |
| ExpectedError | Futhark.Test |
| ExpectedResult | Futhark.Test |
| expectedTypes | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExpectedWarning | Futhark.Test |
| expExtType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| expExtTypesFromPattern | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| expExtTypeSize | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExpLeaf | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| explicitAllocations | Futhark.Pass.ExplicitAllocations |
| explicitAllocationsInStms | Futhark.Pass.ExplicitAllocations |
| ExplicitMemorish | Futhark.Representation.ExplicitMemory |
| ExplicitMemory | Futhark.Representation.ExplicitMemory |
| expRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| ExpReturns | Futhark.Representation.ExplicitMemory |
| expReturns | Futhark.Representation.ExplicitMemory |
| ExpT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| expTypesFromPattern | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExpWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| Ext | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExtendedScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| extendedScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExternalError | Futhark.Error, Futhark.Pipeline |
| externalError | Futhark.Error, Futhark.Pipeline |
| externalErrorS | Futhark.Error, Futhark.Pipeline |
| ExternalValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ExtIxFun | Futhark.Representation.ExplicitMemory |
| ExtOp | Language.Futhark.Interpreter |
| ExtOpBreak | Language.Futhark.Interpreter |
| ExtOpError | Language.Futhark.Interpreter |
| ExtOpTrace | Language.Futhark.Interpreter |
| extractKernels | Futhark.Pass.ExtractKernels |
| extractShapeContext | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| extReturns | Futhark.Representation.ExplicitMemory |
| ExtShape | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExtSize | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExtType | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ExtTyped | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| extTypeOf | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| F32LIT | Language.Futhark.Parser |
| F64LIT | Language.Futhark.Parser |
| FAbs | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FAdd | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| faildoc | Futhark.Util.Pretty |
| FALSE | Language.Futhark.Parser |
| false | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FCmpLe | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FCmpLt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FDiv | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Field | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| FieldBase | Language.Futhark.Syntax, Language.Futhark |
| fileAbs | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| fileEnv | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| FileModule | |
| 1 (Type/Class) | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| 2 (Data Constructor) | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| fileProg | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| fill | Futhark.Util.Pretty |
| fillbreak | Futhark.Util.Pretty |
| Filter | Language.Futhark.Syntax, Language.Futhark |
| filterSetM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| findActualVariables | Futhark.Optimise.MemoryBlockMerging.ActualVariables |
| findAllExpVars | Futhark.Optimise.MemoryBlockMerging.AllExpVars |
| findExistentials | Futhark.Optimise.MemoryBlockMerging.Existentials |
| findExpsFunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps |
| findFirstUses | Futhark.Optimise.MemoryBlockMerging.Liveness.FirstUse |
| findInterferences | Futhark.Optimise.MemoryBlockMerging.Liveness.Interference |
| findLastUses | Futhark.Optimise.MemoryBlockMerging.Liveness.LastUse |
| findMemAliases | Futhark.Optimise.MemoryBlockMerging.MemoryAliases |
| findNecessaryForReturned | Futhark.Analysis.DataDependencies |
| findPrimExpsFunDef | Futhark.Optimise.MemoryBlockMerging.PrimExps |
| findSafetyCondition2FunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition2 |
| findSafetyCondition5FunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition5 |
| findSizeUsesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeUses |
| findVarAliases | Futhark.Optimise.MemoryBlockMerging.VariableAliases |
| findVarMemMappings | Futhark.Optimise.MemoryBlockMerging.VariableMemory |
| firstOrderTransform | Futhark.Pass.FirstOrderTransform |
| FirstUses | Futhark.Optimise.MemoryBlockMerging.Types |
| Fixed | Futhark.CodeGen.Backends.GenericCSharp.AST |
| FixExt | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fixExt | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fixpointIterateMay | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fixSlice | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| flatKernel | Futhark.Pass.ExtractKernels.Distribution |
| flatten | Futhark.Util.Pretty |
| flattenIndex | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FlatThreadSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Float | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| float | Futhark.Util.Pretty |
| Float32 | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| float32 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Float32Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| Float64 | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| float64 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Float64Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| floatByteSize | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| floatConst | Futhark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FLOATLIT | Language.Futhark.Parser |
| FloatLit | Language.Futhark.Syntax, Language.Futhark |
| FloatT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| FloatType | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| floatTypeToCType | Futhark.CodeGen.Backends.SimpleRepresentation |
| FloatValue | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| floatValue | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| floatValueType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FMax | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FMin | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FMul | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| focusNth | Futhark.Util |
| foldBinOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| foldClosedForm | Futhark.Optimise.Simplify.ClosedForm |
| folddoc | Futhark.Util.Pretty |
| foldFunType | Language.Futhark.Attributes, Language.Futhark |
| FOR | Language.Futhark.Parser |
| For | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ForEach | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ForIn | Language.Futhark.Syntax, Language.Futhark |
| ForLoop | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FParam | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.SOACS |
| FParamAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FParamInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FPConv | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FPow | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FPToSI | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FPToUI | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Free | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FreeAttr | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FreeIn | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeIn | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeInBody | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeInExp | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeInLambda | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeInStm | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| freeInStmsAndRes | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fromDecl | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fromExp | Futhark.Analysis.HORepresentation.SOAC |
| fromInt16 | Futhark.Util.IntegralExp |
| fromInt32 | Futhark.Util.IntegralExp |
| fromInt64 | Futhark.Util.IntegralExp |
| fromInt8 | Futhark.Util.IntegralExp |
| fromJust | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fromPOSIX | Futhark.Util |
| FromRes | Futhark.Optimise.MemoryBlockMerging.Types |
| fromScope | Futhark.Analysis.SymbolTable |
| fromSOAC | Futhark.Analysis.HORepresentation.MapNest |
| FromStm | Futhark.Optimise.MemoryBlockMerging.Types |
| fromStruct | Language.Futhark.Attributes, Language.Futhark |
| fromTuple | Language.Futhark.Interpreter |
| fsoac | Futhark.Optimise.Fusion.LoopKernel |
| FSub | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FullMap | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fullMapExpM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fullSlice | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| fullSliceNum | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| FullWalk | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| FullWalkAliases | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fullWalkAliasesExpM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fullWalkExpM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| fullyIndexArray | Futhark.CodeGen.ImpGen |
| fullyIndexArray' | Futhark.CodeGen.ImpGen |
| fullyLinear | Futhark.Representation.ExplicitMemory |
| FuncDiet | Language.Futhark.Syntax, Language.Futhark |
| Function | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Type/Class) | Futhark.CodeGen.ImpCode.Sequential |
| 4 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL |
| 5 (Type/Class) | Futhark.CodeGen.ImpCode.Kernels |
| functionArgs | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| functionbBody | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| functionEntry | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| functionInput | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| functionIsNotValue | Language.Futhark.TypeChecker.Monad |
| functionOutput | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| functionResult | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Functions | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FunctionT | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FunDef | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| funDefBody | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| funDefByName | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| funDefEntryPoint | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| funDefName | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| funDefParams | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| funDefRetType | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FunDefT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| FunExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| FunInfo | Futhark.Internalise.Monad |
| funName | Futhark.CodeGen.Backends.SimpleRepresentation |
| FunOptDescr | Futhark.Util.Options |
| FunReturns | Futhark.Representation.ExplicitMemory |
| FunSig | |
| 1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| funSigAbs | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| funSigMod | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| funSigMty | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| fusedConsumed | Futhark.Optimise.Fusion.LoopKernel |
| FusedKer | |
| 1 (Type/Class) | Futhark.Optimise.Fusion.LoopKernel |
| 2 (Data Constructor) | Futhark.Optimise.Fusion.LoopKernel |
| fusedVars | Futhark.Optimise.Fusion.LoopKernel |
| fuseMaps | Futhark.Optimise.Fusion.Composing |
| fuseRedomap | Futhark.Optimise.Fusion.Composing |
| fuseReshape | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fuseReshapes | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| fuseSOACs | Futhark.Optimise.Fusion |
| FutharkConfig | |
| 1 (Type/Class) | Futhark.Compiler |
| 2 (Data Constructor) | Futhark.Compiler |
| FutharkM | Futhark.Pipeline |
| futharkPkg | Futhark.Pkg.Types |
| futharkSafe | Futhark.Compiler |
| futharkVerbose | Futhark.Compiler |
| futharkWarn | Futhark.Compiler |
| futharkWerror | Futhark.Compiler |
| futlib | Language.Futhark.Futlib |
| generaliseExtTypes | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| generateBoilerplate | |
| 1 (Function) | Futhark.CodeGen.Backends.COpenCL.Boilerplate |
| 2 (Function) | Futhark.CodeGen.Backends.CCUDA.Boilerplate |
| 3 (Function) | Futhark.CodeGen.Backends.CSOpenCL.Boilerplate |
| generateOptionParser | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| GenInt | Futhark.Test |
| GenReduce | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| genReduceDest | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| genReduceNeutral | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| GenReduceOp | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| genReduceOp | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| genReduceWidth | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| GenValue | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| GenValues | Futhark.Test |
| Geq | Language.Futhark.Syntax, Language.Futhark |
| getArraySizes | Futhark.Optimise.Simplify.Engine |
| getAuxiliaryInfo | Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo |
| getBreadCrumbs | Language.Futhark.TypeChecker.Monad |
| getConstraints | Language.Futhark.TypeChecker.Unify |
| getDefaultDecl | Futhark.CodeGen.Backends.GenericCSharp |
| getExpectedResult | Futhark.Test |
| GetGlobalId | Futhark.CodeGen.ImpCode.Kernels |
| GetGlobalSize | Futhark.CodeGen.ImpCode.Kernels |
| GetGroupId | Futhark.CodeGen.ImpCode.Kernels |
| getInfoMaxUnification | Futhark.Representation.ExplicitMemory.IndexFunction |
| getKernels | Futhark.CodeGen.ImpCode.Kernels |
| GetLocalId | Futhark.CodeGen.ImpCode.Kernels |
| GetLocalSize | Futhark.CodeGen.ImpCode.Kernels |
| GetLockstepWidth | Futhark.CodeGen.ImpCode.Kernels |
| GetManifest | Futhark.Pkg.Info |
| getManifest | Futhark.Pkg.Info |
| getMonotonicity | Futhark.Representation.ExplicitMemory.Lmad |
| getNameSource | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| getPkgRegistry | Futhark.Pkg.Info |
| GetSize | |
| 1 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| getSize | Futhark.Pass.ExtractKernels.BlockedKernel |
| GetSizeMax | |
| 1 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| getStreamAccums | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| getStreamOrder | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| getType | Language.Futhark.TypeChecker.Monad |
| getUserState | Futhark.CodeGen.Backends.GenericC |
| getValues | Futhark.Test |
| getValuesBS | Futhark.Test |
| getVarUsesBetween | Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition3 |
| getVTable | Futhark.CodeGen.ImpGen |
| GlobalBarrier | Futhark.CodeGen.ImpCode.Kernels |
| GpuPipeline | Futhark.Test |
| gpuPipeline | Futhark.Passes |
| Greater | Language.Futhark.Syntax, Language.Futhark |
| group | Futhark.Util.Pretty |
| GroupGenReduce | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| GroupReduce | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupReduce | Futhark.CodeGen.ImpGen.Kernels.Base |
| GroupScan | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupScan | Futhark.CodeGen.ImpGen.Kernels.Base |
| GroupSize | Futhark.CodeGen.OpenCL.Kernels |
| GroupStream | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamAccParams | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamArrParams | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamChunkOffset | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamChunkSize | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| GroupStreamLambda | |
| 1 (Type/Class) | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamLambdaBody | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| groupStreamMapAccumL | Futhark.Pass.ExtractKernels.Kernelise |
| hang | Futhark.Util.Pretty |
| HasConstrs | Language.Futhark.TypeChecker.Unify |
| HasFields | Language.Futhark.TypeChecker.Unify |
| hasFree | Futhark.Optimise.Simplify.Engine |
| hasFunction | Futhark.CodeGen.ImpGen |
| HasScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| hasStaticShape | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| hasStaticShapes | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| HAT | Language.Futhark.Parser |
| headerDecl | Futhark.CodeGen.Backends.GenericC |
| HeaderSection | Futhark.CodeGen.Backends.GenericC |
| HeuristicConst | Futhark.CodeGen.OpenCL.Kernels |
| HeuristicDeviceInfo | Futhark.CodeGen.OpenCL.Kernels |
| heuristicSize | Futhark.CodeGen.OpenCL.Kernels |
| HeuristicValue | Futhark.CodeGen.OpenCL.Kernels |
| heuristicValue | Futhark.CodeGen.OpenCL.Kernels |
| HoistBlockers | |
| 1 (Type/Class) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| 2 (Data Constructor) | Futhark.Optimise.Simplify.Engine |
| HostCode | Futhark.CodeGen.ImpCode.OpenCL |
| hostFunctions | Futhark.CodeGen.ImpCode.OpenCL |
| HostOp | Futhark.CodeGen.ImpCode.Kernels |
| hPutDoc | Futhark.Util.Pretty |
| hPutDocLn | Futhark.Util.Pretty |
| I16LIT | Language.Futhark.Parser |
| I32LIT | Language.Futhark.Parser |
| I64LIT | Language.Futhark.Parser |
| I8LIT | Language.Futhark.Parser |
| ID | Language.Futhark.Parser |
| Id | |
| 1 (Data Constructor) | Futhark.Analysis.ScalExp |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| Ident | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 4 (Type/Class) | Language.Futhark |
| IdentBase | Language.Futhark.Syntax, Language.Futhark |
| identifierReference | Language.Futhark.Attributes, Language.Futhark |
| identifierReferences | Language.Futhark.Attributes, Language.Futhark |
| identInput | Futhark.Analysis.HORepresentation.SOAC |
| identityKernelMapper | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| identityKernelWalker | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| identityMapper | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| identitySOACMapper | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| identityWalker | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| identName | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Syntax, Language.Futhark |
| identSrcLoc | Language.Futhark.Syntax, Language.Futhark |
| identType | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Syntax, Language.Futhark |
| IdxExp | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| IdxRange | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| IF | Language.Futhark.Parser |
| If | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| IfAttr | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ifCommon | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| IfFallback | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| IfNormal | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ifReturns | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| IfSort | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ifSort | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| impCodeGenAction | Futhark.Actions |
| ImpM | Futhark.CodeGen.ImpGen |
| IMPORT | Language.Futhark.Parser |
| Import | Futhark.CodeGen.Backends.GenericPython.AST |
| ImportDec | Language.Futhark.Syntax, Language.Futhark |
| ImportName | Language.Futhark.Semantic |
| Imports | Language.Futhark.Semantic, Futhark.Compiler.Program, Futhark.Compiler |
| ImportTable | Language.Futhark.TypeChecker.Monad |
| IN | Language.Futhark.Parser |
| INCLUDE | Language.Futhark.Parser |
| IncludeSpec | Language.Futhark.Syntax, Language.Futhark |
| includeToFilePath | Language.Futhark.Semantic |
| includeToString | Language.Futhark.Semantic |
| Inclusiveness | Language.Futhark.Syntax, Language.Futhark |
| indent | Futhark.Util.Pretty |
| Index | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| index | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| 3 (Function) | Futhark.Analysis.SymbolTable |
| 4 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| index' | Futhark.Analysis.SymbolTable |
| IndexInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| INDEXING | Language.Futhark.Parser |
| IndexOp | Futhark.Analysis.SymbolTable |
| indexOp | Futhark.Analysis.SymbolTable |
| IndexSection | Language.Futhark.Syntax, Language.Futhark |
| IndexSubstitution | Futhark.Optimise.InPlaceLowering.SubstituteIndices |
| IndexSubstitutions | Futhark.Optimise.InPlaceLowering.SubstituteIndices |
| InFile | Futhark.Test |
| Info | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| informReshape | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| InitDecl | Futhark.CodeGen.Backends.GenericC |
| initialCtx | Language.Futhark.Interpreter |
| initialEnv | Language.Futhark.TypeChecker |
| InKernel | |
| 1 (Type/Class) | Futhark.Representation.Kernels |
| 2 (Type/Class) | Futhark.Representation.ExplicitMemory |
| InKernelGen | Futhark.CodeGen.ImpGen.Kernels.Base |
| inKernelOperations | Futhark.CodeGen.ImpGen.Kernels.Base |
| inlineAndRemoveDeadFunctions | Futhark.Optimise.InliningDeadFun |
| Inner | Futhark.Representation.ExplicitMemory |
| innerExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| innerTarget | Futhark.Pass.ExtractKernels.Distribution |
| InOrder | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| inplace | Futhark.Optimise.Fusion.LoopKernel |
| inPlaceLowering | Futhark.Optimise.InPlaceLowering |
| Input | |
| 1 (Type/Class) | Futhark.Analysis.HORepresentation.SOAC |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| inputArray | Futhark.Analysis.HORepresentation.SOAC |
| InputOutputs | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| inputRank | Futhark.Analysis.HORepresentation.SOAC |
| inputRowType | Futhark.Analysis.HORepresentation.SOAC |
| inputs | |
| 1 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| 2 (Function) | Futhark.Analysis.HORepresentation.MapNest |
| 3 (Function) | Futhark.Optimise.Fusion.LoopKernel |
| inputType | Futhark.Analysis.HORepresentation.SOAC |
| inResultUsage | Futhark.Analysis.UsageTable |
| inScopeOf | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| insertArrayLParam | Futhark.Analysis.SymbolTable |
| insertChunkLParam | Futhark.Analysis.SymbolTable |
| insertFParams | Futhark.Analysis.SymbolTable |
| insertLoopVar | Futhark.Analysis.SymbolTable |
| insertLParam | Futhark.Analysis.SymbolTable |
| insertOrNew | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| insertOrUpdate | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| insertOrUpdateMany | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| insertStm | |
| 1 (Function) | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| insertStms | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| insertStmsM | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| inside | Futhark.Analysis.Metrics |
| instantiateExtTypes | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| instantiateIdents | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| instantiateShapes | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| instantiateShapes' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| instantiateShapesFromIdentList | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| int | Futhark.Util.Pretty |
| Int16 | |
| 1 (Type/Class) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| int16 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Int16T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Int16Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| Int32 | |
| 1 (Type/Class) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| int32 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Int32T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Int32Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| Int64 | |
| 1 (Type/Class) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| int64 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Int64T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Int64Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| Int8 | |
| 1 (Type/Class) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| int8 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Int8T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Int8Value | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Futhark.Test.Values |
| intByteSize | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| intConst | Futhark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Integer | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| integer | Futhark.Util.Pretty |
| IntegralExp | Futhark.Util.IntegralExp |
| interchangeBranch | Futhark.Pass.ExtractKernels.Interchange |
| interchangeLoops | Futhark.Pass.ExtractKernels.Interchange |
| Interferences | Futhark.Optimise.MemoryBlockMerging.Types |
| InternalError | |
| 1 (Type/Class) | Futhark.Error, Futhark.Pipeline |
| 2 (Data Constructor) | Futhark.Error, Futhark.Pipeline |
| internalError | Futhark.Error, Futhark.Pipeline |
| internalErrorS | Futhark.Pipeline |
| internalisedTypeSize | Futhark.Internalise.TypesValues |
| internaliseEntryReturnType | Futhark.Internalise.TypesValues |
| InternaliseEnv | |
| 1 (Type/Class) | Futhark.Internalise.Monad |
| 2 (Data Constructor) | Futhark.Internalise.Monad |
| internaliseFoldLambda | Futhark.Internalise.Lambdas |
| InternaliseLambda | Futhark.Internalise.Lambdas |
| InternaliseM | Futhark.Internalise.Monad |
| internaliseMapLambda | Futhark.Internalise.Lambdas |
| internaliseParamTypes | Futhark.Internalise.TypesValues |
| internalisePartitionLambda | Futhark.Internalise.Lambdas |
| internalisePrimType | Futhark.Internalise.TypesValues |
| internalisePrimValue | Futhark.Internalise.TypesValues |
| internaliseProg | Futhark.Internalise |
| internaliseReturnType | Futhark.Internalise.TypesValues |
| internaliseStreamLambda | Futhark.Internalise.Lambdas |
| internaliseStreamMapLambda | Futhark.Internalise.Lambdas |
| internaliseType | Futhark.Internalise.TypesValues |
| InternaliseTypeM | Futhark.Internalise.Monad |
| interpretDec | Language.Futhark.Interpreter |
| InterpreterError | Language.Futhark.Interpreter |
| interpretExp | Language.Futhark.Interpreter |
| interpretFunction | Language.Futhark.Interpreter |
| interpretImport | Language.Futhark.Interpreter |
| INTLIT | Language.Futhark.Parser |
| IntLit | Language.Futhark.Syntax, Language.Futhark |
| IntPtrT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| intraGroupParallelise | Futhark.Pass.ExtractKernels.Intragroup |
| intraproceduralTransformation | Futhark.Pass |
| Intrinsic | Language.Futhark.Attributes, Language.Futhark |
| IntrinsicEquality | Language.Futhark.Attributes, Language.Futhark |
| IntrinsicMonoFun | Language.Futhark.Attributes, Language.Futhark |
| IntrinsicOpaque | Language.Futhark.Attributes, Language.Futhark |
| IntrinsicOverloadedFun | Language.Futhark.Attributes, Language.Futhark |
| IntrinsicPolyFun | Language.Futhark.Attributes, Language.Futhark |
| intrinsics | Language.Futhark.Attributes, Language.Futhark |
| intrinsicsNameMap | Language.Futhark.TypeChecker.Monad |
| IntrinsicType | Language.Futhark.Attributes, Language.Futhark |
| intToInt64 | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| intToWord64 | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| IntType | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| intTypeToCType | Futhark.CodeGen.Backends.SimpleRepresentation |
| IntValue | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Language.Futhark.Syntax, Language.Futhark |
| intValue | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| intValueType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| InvalidPatternError | Futhark.TypeCheck |
| iosEntryPoint | Futhark.Test |
| iosTestRuns | Futhark.Test |
| Iota | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| iota | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| irwim | Futhark.Pass.ExtractKernels.ISRWIM |
| isActive | Futhark.CodeGen.ImpGen.Kernels.Base |
| isAllocation | Futhark.Optimise.Simplify.Engine |
| isAtLeast | Futhark.Analysis.SymbolTable |
| IsBodyType | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| isBuiltInFunction | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| isCommitVersion | Futhark.Pkg.Types |
| isConsumed | |
| 1 (Function) | Futhark.Analysis.UsageTable |
| 2 (Function) | Futhark.Optimise.Simplify.Engine |
| isContiguous | Futhark.Representation.ExplicitMemory.Lmad |
| isDirect | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| isEmptyArray | Language.Futhark.Interpreter |
| isEnvVarSet | Futhark.Util |
| isFalse | Futhark.Optimise.Simplify.Engine |
| isFullSlice | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| isIdentityLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| isInResult | Futhark.Analysis.UsageTable |
| isLinear | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| isMapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| isMapTranspose | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| IsName | Language.Futhark.Pretty, Language.Futhark |
| isNotSafe | Futhark.Optimise.Simplify.Engine |
| IsOp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| isOp | Futhark.Optimise.Simplify.Engine |
| isPermutationOf | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| IsPrimValue | Language.Futhark.Syntax, Language.Futhark |
| isRedomapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| isReduceSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| IsRetType | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| isScanomapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| isScanSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| isStaticIxFun | Futhark.Representation.ExplicitMemory |
| isTupleRecord | Language.Futhark.Attributes, Language.Futhark |
| isTypeParam | Language.Futhark.Attributes, Language.Futhark |
| isUsedDirectly | Futhark.Analysis.UsageTable |
| IsValue | Futhark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| isVarInput | Futhark.Analysis.HORepresentation.SOAC |
| isVarishInput | Futhark.Analysis.HORepresentation.SOAC |
| iswim | Futhark.Pass.ExtractKernels.ISRWIM |
| item | Futhark.CodeGen.Backends.GenericC |
| IToB | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| IxFun | |
| 1 (Type/Class) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Data Constructor) | Futhark.Representation.ExplicitMemory.Lmad |
| 3 (Type/Class) | Futhark.Representation.ExplicitMemory.IndexFunction |
| 4 (Type/Class) | Futhark.Representation.ExplicitMemory |
| ixFunHasIndex | Futhark.Representation.ExplicitMemory.IndexFunction |
| ixFunMatchesInnerShape | Futhark.Representation.ExplicitMemory |
| ixFunsCompatibleRaw | Futhark.Representation.ExplicitMemory.IndexFunction |
| joinBinder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| joinBy | Futhark.Doc.Html |
| Kernel | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.CodeGen.ImpCode.Kernels |
| 4 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| KernelArg | Futhark.CodeGen.ImpCode.OpenCL |
| KernelBody | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelBody | Futhark.CodeGen.ImpCode.Kernels |
| kernelBodyLore | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelBodyResult | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelBodyStms | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| KernelCode | Futhark.CodeGen.ImpCode.Kernels |
| KernelConst | Futhark.CodeGen.ImpCode.Kernels |
| KernelConstants | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.Kernels.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelConstExp | Futhark.CodeGen.ImpCode.Kernels |
| KernelDebugHints | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelDimensions | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelExp | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| KernelFirstUse | Futhark.Optimise.MemoryBlockMerging.Types |
| kernelGlobalThreadId | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelGlobalThreadIdVar | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelGroupId | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelGroupIdVar | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelGroupSize | |
| 1 (Function) | Futhark.CodeGen.ImpCode.Kernels |
| 2 (Function) | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelHints | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelImpCodeGenAction | Futhark.Actions |
| kernelInitialisation | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelInitialisationSetSpace | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelInPlaceReturn | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| KernelInput | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.BlockedKernel |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputArray | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputIndices | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputName | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputType | Futhark.Pass.ExtractKernels.BlockedKernel |
| kerneliseLambda | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelLocalMemory | Futhark.CodeGen.ImpCode.Kernels |
| kernelLocalThreadId | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelLocalThreadIdVar | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelMapper | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| KernelName | Futhark.CodeGen.ImpCode.OpenCL |
| kernelName | |
| 1 (Function) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.CodeGen.ImpCode.Kernels |
| KernelNest | Futhark.Pass.ExtractKernels.Distribution |
| kernelNestLoops | Futhark.Pass.ExtractKernels.Distribution |
| kernelNestWidths | Futhark.Pass.ExtractKernels.Distribution |
| kernelNumGroups | |
| 1 (Function) | Futhark.CodeGen.ImpCode.Kernels |
| 2 (Function) | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelNumThreads | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelOp | Futhark.CodeGen.ImpCode.Kernels |
| KernelPath | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| KernelResult | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelResultSubExp | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelRuns | |
| 1 (Function) | Futhark.CodeGen.Backends.COpenCL.Boilerplate |
| 2 (Function) | Futhark.CodeGen.Backends.CSOpenCL.Boilerplate |
| kernelRuntime | |
| 1 (Function) | Futhark.CodeGen.Backends.COpenCL.Boilerplate |
| 2 (Function) | Futhark.CodeGen.Backends.CSOpenCL.Boilerplate |
| Kernels | Futhark.Representation.Kernels |
| kernelScope | Futhark.Optimise.Fusion.LoopKernel |
| KernelSpace | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| KernelsPipeline | Futhark.Test |
| kernelsPipeline | Futhark.Passes |
| kernelsToCUDA | Futhark.CodeGen.ImpGen.Kernels.ToOpenCL |
| kernelsToOpenCL | Futhark.CodeGen.ImpGen.Kernels.ToOpenCL |
| kernelStreamed | Futhark.CodeGen.ImpGen.Kernels.Base |
| KernelTarget | Futhark.CodeGen.ImpCode.OpenCL |
| kernelThreadActive | Futhark.CodeGen.ImpGen.Kernels.Base |
| kernelType | |
| 1 (Function) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.Optimise.Fusion.LoopKernel |
| KernelUse | Futhark.CodeGen.ImpCode.Kernels |
| kernelUses | Futhark.CodeGen.ImpCode.Kernels |
| KernelWalker | |
| 1 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| kernelWaveSize | Futhark.CodeGen.ImpGen.Kernels.Base |
| keys | Futhark.Analysis.UsageTable |
| keyWithEntryPoint | Futhark.CodeGen.ImpGen.Kernels.Base |
| KnownBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| L | |
| 1 (Type/Class) | Language.Futhark.Parser |
| 2 (Data Constructor) | Language.Futhark.Parser |
| Lambda | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| lambda | Futhark.Analysis.HORepresentation.SOAC |
| lambdaBody | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| lambdaMetrics | Futhark.Analysis.Metrics |
| lambdaParams | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| lambdaReturnType | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| LambdaT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| langle | Futhark.Util.Pretty |
| LastUses | Futhark.Optimise.MemoryBlockMerging.Types |
| LaunchKernel | Futhark.CodeGen.ImpCode.OpenCL |
| lazyText | Futhark.Util.Pretty |
| lbrace | Futhark.Util.Pretty |
| LBRACKET | Language.Futhark.Parser |
| lbracket | Futhark.Util.Pretty |
| LCURLY | Language.Futhark.Parser |
| leadingOperator | Language.Futhark.Attributes, Language.Futhark.Pretty, Language.Futhark |
| LeafExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| leftScope | Futhark.Analysis.UsageTable |
| Leq | Language.Futhark.Syntax, Language.Futhark |
| LEQ0 | Futhark.Analysis.ScalExp |
| Less | Language.Futhark.Syntax, Language.Futhark |
| LET | Language.Futhark.Parser |
| Let | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| LetAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| letBind | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letBindInInnerNesting | Futhark.Pass.ExtractKernels.Distribution |
| letBindNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letBindNames_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letBind_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letExps | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| LetFun | Language.Futhark.Syntax, Language.Futhark |
| LetInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| letInPlace | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| LetPat | Language.Futhark.Syntax, Language.Futhark |
| letSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letSubExps | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letTupExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| letTupExp' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| LetWith | Language.Futhark.Syntax, Language.Futhark |
| libDecl | Futhark.CodeGen.Backends.GenericC |
| Lifted | Language.Futhark.Syntax, Language.Futhark |
| Liftedness | Language.Futhark.Syntax, Language.Futhark |
| liftEither | Futhark.Pass |
| liftEitherM | Futhark.Pass |
| liftInternaliseM | Futhark.Internalise.Monad |
| liftMaybe | |
| 1 (Function) | Futhark.Optimise.Fusion.TryFusion |
| 2 (Function) | Futhark.Optimise.Simplify.Rule |
| line | Futhark.Util.Pretty |
| linearWithOffset | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| linFormScalE | Futhark.Analysis.AlgSimplify |
| List | Futhark.CodeGen.Backends.GenericPython.AST |
| list | Futhark.Util.Pretty |
| Literal | Language.Futhark.Syntax, Language.Futhark |
| LOCAL | Language.Futhark.Parser |
| LocalBarrier | Futhark.CodeGen.ImpCode.Kernels |
| LocalDec | Language.Futhark.Syntax, Language.Futhark |
| localEnv | Language.Futhark.TypeChecker.Monad |
| LocalMemoryUse | Futhark.CodeGen.ImpCode.Kernels |
| LocalScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| localScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| localTmpEnv | Language.Futhark.TypeChecker.Monad |
| localVTable | Futhark.CodeGen.ImpGen |
| localVtable | Futhark.Optimise.Simplify.Engine |
| LockstepWidth | Futhark.CodeGen.OpenCL.Kernels |
| locStr | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| Log | Futhark.Util.Log |
| LogAnd | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| logMsg | Futhark.Util.Log |
| LogOr | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| lookup | |
| 1 (Function) | Futhark.Analysis.UsageTable |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| lookupAliases | |
| 1 (Function) | Futhark.TypeCheck |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| lookupArray | Futhark.CodeGen.ImpGen |
| lookupArraySummary | Futhark.Representation.ExplicitMemory |
| lookupBasicOp | Futhark.Analysis.SymbolTable |
| lookupDim | Futhark.Internalise.Monad |
| lookupEmptyable | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| lookupExp | Futhark.Analysis.SymbolTable |
| lookupFunction | Futhark.Internalise.Monad |
| lookupFunction' | Futhark.Internalise.Monad |
| lookupImport | Language.Futhark.TypeChecker.Monad |
| lookupInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| lookupMemInfo | Futhark.Representation.ExplicitMemory |
| lookupMemory | Futhark.CodeGen.ImpGen |
| lookupMemSize | Futhark.Representation.ExplicitMemory |
| lookupMod | Language.Futhark.TypeChecker.Monad |
| lookupMTy | Language.Futhark.TypeChecker.Monad |
| lookupNewestRev | Futhark.Pkg.Info |
| lookupPackage | Futhark.Pkg.Info |
| lookupPackageRev | Futhark.Pkg.Info |
| lookupPkgRev | Futhark.Pkg.Info |
| lookupScalExp | Futhark.Analysis.SymbolTable |
| lookupStm | Futhark.Analysis.SymbolTable |
| lookupSubExp | Futhark.Analysis.SymbolTable |
| lookupSubst | Language.Futhark.TypeChecker.Unify |
| lookupType | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| 3 (Function) | Language.Futhark.TypeChecker.Monad |
| lookupValue | Futhark.Analysis.SymbolTable |
| LookupVar | Futhark.Analysis.ScalExp |
| lookupVar | |
| 1 (Function) | Futhark.TypeCheck |
| 2 (Function) | Futhark.Analysis.SymbolTable |
| 3 (Function) | Futhark.CodeGen.ImpGen |
| 4 (Function) | Language.Futhark.TypeChecker.Monad |
| LOOP | Language.Futhark.Parser |
| loopClosedForm | Futhark.Optimise.Simplify.ClosedForm |
| loopDepth | Futhark.Analysis.SymbolTable |
| loopExtType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| LoopForm | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| LoopFormBase | Language.Futhark.Syntax, Language.Futhark |
| LoopNesting | Futhark.Pass.ExtractKernels.Distribution |
| loopNestingCertificates | Futhark.Pass.ExtractKernels.Distribution |
| loopNestingParamsAndArrs | Futhark.Pass.ExtractKernels.Distribution |
| loopNestingPattern | Futhark.Pass.ExtractKernels.Distribution |
| loopNestingWidth | Futhark.Pass.ExtractKernels.Distribution |
| loopResultContext | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| loopVariable | Futhark.Analysis.SymbolTable |
| Lore | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| LowerUpdate | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| lowerUpdateInKernel | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| lowerUpdateKernels | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| LPAR | Language.Futhark.Parser |
| LParam | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.SOACS |
| LParamAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| LParamInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| lparen | Futhark.Util.Pretty |
| LShr | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| LTH | Language.Futhark.Parser |
| LTH0 | Futhark.Analysis.ScalExp |
| main | |
| 1 (Function) | Futhark.CLI.Python |
| 2 (Function) | Futhark.CLI.PyOpenCL |
| 3 (Function) | Futhark.CLI.OpenCL |
| 4 (Function) | Futhark.CLI.CUDA |
| 5 (Function) | Futhark.CLI.CSharp |
| 6 (Function) | Futhark.CLI.CSOpenCL |
| 7 (Function) | Futhark.CLI.C |
| 8 (Function) | Futhark.CLI.Test |
| 9 (Function) | Futhark.CLI.Run |
| 10 (Function) | Futhark.CLI.Pkg |
| 11 (Function) | Futhark.CLI.Dev |
| 12 (Function) | Futhark.CLI.Dataset |
| 13 (Function) | Futhark.CLI.Datacmp |
| 14 (Function) | Futhark.CLI.Bench |
| 15 (Function) | Futhark.CLI.Doc |
| 16 (Function) | Futhark.CLI.REPL |
| mainCheck | Futhark.CLI.Misc |
| mainWithOptions | Futhark.Util.Options |
| makeAllMemoryGlobal | Futhark.CodeGen.ImpGen.Kernels.Base |
| makeCommutativeMap | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| Manifest | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| manifestEndComments | Futhark.Pkg.Types |
| manifestPkgPath | Futhark.Pkg.Types |
| manifestRequire | Futhark.Pkg.Types |
| Map | Language.Futhark.Syntax, Language.Futhark |
| mapAccumLM | Futhark.Util |
| mapBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapEither | Futhark.Util |
| mapExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapExpM | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapFromListSetUnion | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| mapIsh | Futhark.Pass.ExtractKernels.Kernelise |
| mapKernel | Futhark.Pass.ExtractKernels.BlockedKernel |
| mapKernelFromBody | Futhark.Pass.ExtractKernels.BlockedKernel |
| mapKernelM | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| MapLike | Language.Futhark.Syntax, Language.Futhark |
| mapMaybeM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| MapNest | |
| 1 (Type/Class) | Futhark.Analysis.HORepresentation.MapNest |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.MapNest |
| 3 (Type/Class) | Futhark.Optimise.Fusion.LoopKernel |
| MapNesting | Futhark.Pass.ExtractKernels.Distribution |
| mapOnBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnBranchType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnCertificates | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnCompType | Language.Futhark.Traversals |
| mapOnExp | Language.Futhark.Traversals |
| mapOnExtType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnFParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelLambda | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelLParam | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelSubExp | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelVName | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnLoopForm | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnLParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnName | Language.Futhark.Traversals |
| mapOnOp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnPatternType | Language.Futhark.Traversals |
| mapOnQualName | Language.Futhark.Traversals |
| mapOnRetType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnSOACLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnSOACSubExp | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnSOACVName | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnStructType | Language.Futhark.Traversals |
| mapOnSubExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnType | |
| 1 (Function) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Traversals |
| mapOnVName | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Mapper | |
| 1 (Type/Class) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapResult | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapSOACM | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapTranspose | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| mapTransposeKernel | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| mapType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| MATCH | Language.Futhark.Parser |
| Match | Language.Futhark.Syntax, Language.Futhark |
| matchBranchType | Futhark.TypeCheck |
| matchExtBranchType | Futhark.TypeCheck |
| matchExtPattern | Futhark.TypeCheck |
| matchExtReturnType | Futhark.TypeCheck |
| MatchingFields | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| MatchingTypes | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| MatchPattern | Futhark.Internalise.Bindings |
| matchPattern | Futhark.TypeCheck |
| matchReturnType | Futhark.TypeCheck |
| MaximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| maximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| maxIntrinsicTag | Language.Futhark.Attributes, Language.Futhark |
| MaxMin | Futhark.Analysis.ScalExp |
| maybeFromBoolM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| maybeHead | Futhark.Util |
| maybeNth | Futhark.Util |
| Mem | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemAliases | Futhark.Optimise.MemoryBlockMerging.Types |
| MemArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemArray | Futhark.Representation.ExplicitMemory |
| MemBind | Futhark.Representation.ExplicitMemory |
| memBlockSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
| memBlockSizesParamsBodyNonRec | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
| MemBound | Futhark.Representation.ExplicitMemory |
| MemEntry | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| MemFence | Futhark.CodeGen.ImpCode.Kernels |
| MemInfo | Futhark.Representation.ExplicitMemory |
| MemKArg | Futhark.CodeGen.ImpCode.OpenCL |
| MemLocation | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| memLocationIxFun | Futhark.CodeGen.ImpGen |
| memLocationName | Futhark.CodeGen.ImpGen |
| memLocationShape | Futhark.CodeGen.ImpGen |
| memLocIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
| memLocName | Futhark.Optimise.MemoryBlockMerging.Types |
| MemMem | Futhark.Representation.ExplicitMemory |
| MemOp | Futhark.Representation.ExplicitMemory |
| memoryBlockMergingCoalescing | Futhark.Optimise.MemoryBlockMerging |
| memoryBlockMergingReuse | Futhark.Optimise.MemoryBlockMerging |
| MemoryLoc | |
| 1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
| 2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
| MemorySrc | |
| 1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
| 2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
| MemoryType | Futhark.CodeGen.Backends.GenericC |
| MemoryUse | Futhark.CodeGen.ImpCode.Kernels |
| MemParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemPrim | Futhark.Representation.ExplicitMemory |
| MemReturn | Futhark.Representation.ExplicitMemory |
| MemSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| memSizeToExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| memSrcIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
| memSrcName | Futhark.Optimise.MemoryBlockMerging.Types |
| memSrcShape | Futhark.Optimise.MemoryBlockMerging.Types |
| MemVar | Futhark.CodeGen.ImpGen |
| mergeReduceOps | Futhark.Optimise.Fusion.Composing |
| message | Futhark.TypeCheck |
| metricsAction | Futhark.Actions |
| MetricsM | Futhark.Analysis.Metrics |
| MinimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| minimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| Minus | Language.Futhark.Syntax, Language.Futhark |
| MiscDecl | Futhark.CodeGen.Backends.GenericC |
| Mismatch | Futhark.Test.Values, Futhark.Test |
| mkAliasedBody | Futhark.Representation.Aliases |
| mkAliasedLetStm | Futhark.Representation.Aliases |
| mkArray | Language.Futhark.Interpreter |
| mkBody | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyAliases | Futhark.Representation.Aliases |
| mkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyRanges | Futhark.Representation.Ranges |
| mkBodyS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkEntry | Futhark.Util.Table |
| mkExpAttr | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkExpPat | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkIdentityLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mkImportFrom | Language.Futhark.Semantic |
| mkInitialImport | Language.Futhark.Semantic |
| mkLet | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkPatternAliases | Futhark.Representation.Aliases |
| mkPatternRanges | Futhark.Representation.Ranges |
| mkRangedBody | Futhark.Representation.Ranges |
| mkRangedLetStm | Futhark.Representation.Ranges |
| mkSuffConds | Futhark.Analysis.AlgSimplify |
| mkTypeVarName | Language.Futhark.TypeChecker.Unify |
| mkWiseBody | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| mkWiseExpAttr | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| mkWiseLetStm | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| MName | Futhark.Optimise.MemoryBlockMerging.Types |
| MNames | Futhark.Optimise.MemoryBlockMerging.Types |
| Mod | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mod | Futhark.Util.IntegralExp |
| ModApply | Language.Futhark.Syntax, Language.Futhark |
| ModAscript | Language.Futhark.Syntax, Language.Futhark |
| ModBind | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| ModBindBase | Language.Futhark.Syntax, Language.Futhark |
| ModDec | Language.Futhark.Syntax, Language.Futhark |
| ModDecs | Language.Futhark.Syntax, Language.Futhark |
| modDoc | Language.Futhark.Syntax, Language.Futhark |
| ModEnv | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| ModExp | Language.Futhark |
| modExp | Language.Futhark.Syntax, Language.Futhark |
| ModExpBase | Language.Futhark.Syntax, Language.Futhark |
| ModFun | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| modifyArrayShape | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| modifyConstraints | Language.Futhark.TypeChecker.Unify |
| modifyNameSource | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| modifyPkgRegistry | Futhark.Pkg.Info |
| modifyShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
| modifyUserState | Futhark.CodeGen.Backends.GenericC |
| ModImport | Language.Futhark.Syntax, Language.Futhark |
| ModLambda | Language.Futhark.Syntax, Language.Futhark |
| modLocation | Language.Futhark.Syntax, Language.Futhark |
| modName | Language.Futhark.Syntax, Language.Futhark |
| ModParam | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| modParamAbs | Language.Futhark.Syntax, Language.Futhark |
| ModParamBase | Language.Futhark.Syntax, Language.Futhark |
| modParamLocation | Language.Futhark.Syntax, Language.Futhark |
| modParamName | Language.Futhark.Syntax, Language.Futhark |
| modParams | Language.Futhark.Syntax, Language.Futhark |
| modParamType | Language.Futhark.Syntax, Language.Futhark |
| ModParens | Language.Futhark.Syntax, Language.Futhark |
| modSignature | Language.Futhark.Syntax, Language.Futhark |
| ModSpec | Language.Futhark.Syntax, Language.Futhark |
| MODULE | Language.Futhark.Parser |
| ModVar | Language.Futhark.Syntax, Language.Futhark |
| MonadBinder | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| MonadBreadCrumbs | Language.Futhark.TypeChecker.Monad |
| MonadFreshNames | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| MonadLogger | Futhark.Util.Log |
| MonadPkgRegistry | Futhark.Pkg.Info |
| MonadTypeChecker | Language.Futhark.TypeChecker.Monad |
| MonadUnify | Language.Futhark.TypeChecker.Unify |
| moveUpAllocsFunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp |
| moveUpAllocSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeMovingUp |
| moveUpInFunDef | Futhark.Optimise.MemoryBlockMerging.CrudeMovingUp |
| MTy | |
| 1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mtyAbs | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mtyMod | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| Mul | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| mustBeOneOf | Language.Futhark.TypeChecker.Unify |
| mustHaveConstr | Language.Futhark.TypeChecker.Unify |
| mustHaveField | Language.Futhark.TypeChecker.Unify |
| Name | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| NamedDim | Language.Futhark.Syntax, Language.Futhark |
| nameFromString | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| nameFromText | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| NameInfo | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| NameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| Names | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Names' | |
| 1 (Type/Class) | Futhark.Representation.Aliases |
| 2 (Data Constructor) | Futhark.Representation.Aliases |
| Namespace | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 2 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| namesToPrimTypes | Language.Futhark.Attributes, Language.Futhark |
| nameToString | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| nameToText | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| NEGATE | Language.Futhark.Parser |
| Negate | Language.Futhark.Syntax, Language.Futhark |
| negativeIsh | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| nest | Futhark.Util.Pretty |
| nestedBlock | Futhark.Util.Pretty |
| nestedDims | Language.Futhark.Attributes, Language.Futhark |
| NestedThreadSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Nesting | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.Distribution |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.Distribution |
| 3 (Type/Class) | Futhark.Analysis.HORepresentation.MapNest |
| 4 (Data Constructor) | Futhark.Analysis.HORepresentation.MapNest |
| nesting | Futhark.Util.Pretty |
| nestingLetBound | Futhark.Pass.ExtractKernels.Distribution |
| nestingLoop | Futhark.Pass.ExtractKernels.Distribution |
| nestingParamNames | Futhark.Analysis.HORepresentation.MapNest |
| nestingResult | Futhark.Analysis.HORepresentation.MapNest |
| nestingReturnType | Futhark.Analysis.HORepresentation.MapNest |
| Nestings | Futhark.Pass.ExtractKernels.Distribution |
| nestingWidth | Futhark.Analysis.HORepresentation.MapNest |
| neverBlocks | Futhark.Optimise.Simplify.Engine |
| newDeclarationsStm | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| newDim | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| newDims | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| newFutharkConfig | Futhark.Compiler |
| newID | |
| 1 (Function) | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| 2 (Function) | Language.Futhark.TypeChecker.Monad |
| newIdent | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newIdent' | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newIdents | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newIDFromString | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newKernel | |
| 1 (Function) | Futhark.Pass.ExtractKernels.Distribution |
| 2 (Function) | Futhark.Optimise.Fusion.LoopKernel |
| newKernelSpace | Futhark.Pass.ExtractKernels.BlockedKernel |
| newName | |
| 1 (Function) | Futhark.FreshNames |
| 2 (Function) | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| 3 (Function) | Language.Futhark.TypeChecker.Monad |
| newNameFromString | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newParam | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newParam' | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newPkgManifest | Futhark.Pkg.Types |
| newShape | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| newTypeVar | Language.Futhark.TypeChecker.Unify |
| newVName | |
| 1 (Function) | Futhark.FreshNames |
| 2 (Function) | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newVName' | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| newVNameFromName | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| nilFn | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| noArgAliases | Futhark.TypeCheck |
| NoArgument | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| NoConstraint | Language.Futhark.TypeChecker.Unify |
| noExtraHoistBlockers | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| NoInfo | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark.Attributes, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark.Attributes, Language.Futhark |
| Noncommutative | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| None | Futhark.CodeGen.Backends.GenericPython.AST |
| nonlinearInMemory | Futhark.Pass.KernelBabysitting |
| nonSegRed | Futhark.Pass.ExtractKernels.BlockedKernel |
| Nonunique | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| nonuniqueParams | Futhark.Tools, Futhark.Internalise.Monad |
| Nonvolatile | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| normaliseType | Language.Futhark.TypeChecker.Unify |
| Not | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| NotAnArray | Futhark.TypeCheck |
| NotEqual | Language.Futhark.Syntax, Language.Futhark |
| noTransforms | Futhark.Analysis.HORepresentation.SOAC |
| NotSOAC | |
| 1 (Type/Class) | Futhark.Analysis.HORepresentation.SOAC |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| NotVerbose | Futhark.Pipeline |
| NoUniqueness | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| noUniquenessReturns | Futhark.Representation.ExplicitMemory |
| Null | Futhark.CodeGen.Backends.GenericCSharp.AST |
| nullTransforms | Futhark.Analysis.HORepresentation.SOAC |
| NumGroups | Futhark.CodeGen.OpenCL.Kernels |
| Observe | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| Occurences | Futhark.TypeCheck |
| offsetArray | Futhark.CodeGen.ImpGen |
| offsetIndex | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| offsetIndexDWIM | Futhark.Representation.ExplicitMemory.IndexFunction |
| oneIsh | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| oneLine | Futhark.Util.Pretty |
| onePass | Futhark.Pipeline |
| OneResultPerGroup | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| oneStm | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Op | |
| 1 (Type/Class) | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| opAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| Opaque | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| OpaqueDecl | Futhark.CodeGen.Backends.GenericC |
| OpaqueValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| OpCompiler | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| OPEN | Language.Futhark.Parser |
| OpenCL | Futhark.CodeGen.ImpCode.OpenCL |
| openClInit | Futhark.CodeGen.Backends.PyOpenCL.Boilerplate |
| openClKernelNames | Futhark.CodeGen.ImpCode.OpenCL |
| openClPrelude | |
| 1 (Function) | Futhark.CodeGen.ImpCode.OpenCL |
| 2 (Function) | Futhark.CodeGen.Backends.PyOpenCL.Boilerplate |
| openClProgram | Futhark.CodeGen.ImpCode.OpenCL |
| openClSizes | Futhark.CodeGen.ImpCode.OpenCL |
| openClUsedTypes | Futhark.CodeGen.ImpCode.OpenCL |
| OpenDec | Language.Futhark.Syntax, Language.Futhark |
| Operations | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC |
| 5 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 6 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
| 7 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| 8 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp |
| OpMetrics | Futhark.Analysis.Metrics |
| opMetrics | Futhark.Analysis.Metrics |
| opRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| opsAllocate | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsCompiler | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsCopy | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsCopyCompiler | Futhark.CodeGen.ImpGen |
| opsDeallocate | Futhark.CodeGen.Backends.GenericC |
| OpSection | Language.Futhark.Syntax, Language.Futhark |
| OpSectionLeft | Language.Futhark.Syntax, Language.Futhark |
| OpSectionRight | Language.Futhark.Syntax, Language.Futhark |
| opsEntryInput | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsEntryOutput | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsExpCompiler | Futhark.CodeGen.ImpGen |
| opsFatMemory | Futhark.CodeGen.Backends.GenericC |
| opsMemoryType | Futhark.CodeGen.Backends.GenericC |
| opsOpCompiler | Futhark.CodeGen.ImpGen |
| opsReadScalar | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsStaticArray | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| opsStmsCompiler | Futhark.CodeGen.ImpGen |
| opsSyncRun | Futhark.CodeGen.Backends.GenericCSharp |
| opsWriteScalar | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| Option | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options |
| 5 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| 6 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| optionAction | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| OptionalArgument | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| OptionArgument | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| optionArgument | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| optionLongName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| optionShortName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC.Options |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython.Options |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| opType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| OpWithAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| OpWithRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| OpWithWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| Or | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| orderZero | Language.Futhark.Attributes, Language.Futhark |
| orIf | Futhark.Optimise.Simplify.Engine |
| Out | Futhark.CodeGen.Backends.GenericCSharp.AST |
| outerTarget | Futhark.Pass.ExtractKernels.Distribution |
| outNames | Futhark.Optimise.Fusion.LoopKernel |
| outputTransform | Futhark.Optimise.Fusion.LoopKernel |
| OutT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Overloaded | Language.Futhark.TypeChecker.Unify |
| Pair | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Parallel | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| Param | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| paramAttr | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| paramDeclType | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ParameterMismatch | Futhark.TypeCheck |
| parametrizedCall | Futhark.CodeGen.Backends.GenericCSharp |
| paramIdent | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| paramName | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| params | Futhark.Analysis.HORepresentation.MapNest |
| ParamT | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ParamType | Language.Futhark.TypeChecker.Unify |
| paramType | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Parens | Language.Futhark.Syntax, Language.Futhark |
| parens | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Doc.Html |
| parensIf | Futhark.Util.Pretty |
| parseDecOrExpIncrM | Language.Futhark.Parser |
| ParseError | |
| 1 (Type/Class) | Language.Futhark.Parser |
| 2 (Data Constructor) | Language.Futhark.Parser |
| parseExp | Language.Futhark.Parser |
| parseFuthark | Language.Futhark.Parser |
| parseModExp | Language.Futhark.Parser |
| parsePkgManifest | Futhark.Pkg.Types |
| parsePkgManifestFromFile | Futhark.Pkg.Types |
| parseType | Language.Futhark.Parser |
| parseValue | Language.Futhark.Parser |
| parseValues | Language.Futhark.Parser |
| parseVersion | Futhark.Pkg.Types |
| Partition | Language.Futhark.Syntax, Language.Futhark |
| partitionChunkedFoldParameters | Futhark.Tools, Futhark.Internalise.Monad |
| partitionChunkedKernelFoldParameters | Futhark.Tools, Futhark.Internalise.Monad |
| partitionChunkedKernelLambdaParameters | Futhark.Tools, Futhark.Internalise.Monad |
| Pass | |
| 1 (Type/Class) | Futhark.Pass |
| 2 (Data Constructor) | Futhark.Pass |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| passDescription | Futhark.Pass |
| passes | Futhark.Pipeline |
| passFunction | Futhark.Pass |
| passLongOption | Futhark.Pass |
| PassM | Futhark.Pass |
| passName | Futhark.Pass |
| PatElem | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| patElemAttr | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patElemIdent | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patElemName | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| PatElemT | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patElemType | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patIdentSet | Language.Futhark.Attributes, Language.Futhark |
| Pattern | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| 4 (Type/Class) | Language.Futhark |
| patternAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| PatternAscription | Language.Futhark.Syntax, Language.Futhark |
| PatternBase | Language.Futhark.Syntax, Language.Futhark |
| patternContextElements | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternContextIdents | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternContextNames | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternDimNames | Language.Futhark.Attributes, Language.Futhark |
| patternElements | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternExtTypes | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternFromParams | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternIdents | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| PatternLit | Language.Futhark.Syntax, Language.Futhark |
| patternNames | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternNoShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
| patternOrderZero | Language.Futhark.Attributes, Language.Futhark |
| patternParam | Language.Futhark.Attributes, Language.Futhark |
| PatternParens | Language.Futhark.Syntax, Language.Futhark |
| patternPatternType | Language.Futhark.Attributes, Language.Futhark |
| patternSize | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternStructType | Language.Futhark.Attributes, Language.Futhark |
| PatternT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| PatternType | Language.Futhark.Syntax, Language.Futhark |
| patternType | Language.Futhark.Attributes, Language.Futhark |
| patternTypes | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternValueElements | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternValueIdents | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternValueNames | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| patternValueTypes | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| peelArray | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| performCSE | Futhark.Optimise.CSE |
| PermutationError | Futhark.TypeCheck |
| permute | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| pickSymToElim | Futhark.Analysis.AlgSimplify |
| PIPE | Language.Futhark.Parser |
| PipeLeft | Language.Futhark.Syntax, Language.Futhark |
| Pipeline | Futhark.Pipeline |
| PipelineConfig | |
| 1 (Type/Class) | Futhark.Pipeline |
| 2 (Data Constructor) | Futhark.Pipeline |
| pipelineValidate | Futhark.Pipeline |
| pipelineVerbose | Futhark.Pipeline |
| PipeRight | Language.Futhark.Syntax, Language.Futhark |
| pipes | Futhark.Doc.Html |
| pkgDir | Futhark.Pkg.Types |
| PkgInfo | |
| 1 (Type/Class) | Futhark.Pkg.Info |
| 2 (Data Constructor) | Futhark.Pkg.Info |
| pkgInfo | Futhark.Pkg.Info |
| pkgLookupCommit | Futhark.Pkg.Info |
| PkgManifest | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| PkgPath | Futhark.Pkg.Types |
| pkgPathFilePath | Futhark.Pkg.Types |
| PkgRegistry | Futhark.Pkg.Info |
| pkgRevCommit | Futhark.Pkg.Info |
| PkgRevDepInfo | Futhark.Pkg.Solve |
| PkgRevDeps | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| pkgRevDeps | Futhark.Pkg.Types |
| pkgRevGetManifest | Futhark.Pkg.Info |
| PkgRevInfo | |
| 1 (Type/Class) | Futhark.Pkg.Info |
| 2 (Data Constructor) | Futhark.Pkg.Info |
| pkgRevTime | Futhark.Pkg.Info |
| pkgRevZipballDir | Futhark.Pkg.Info |
| pkgRevZipballUrl | Futhark.Pkg.Info |
| pkgVersions | Futhark.Pkg.Info |
| platformName | Futhark.CodeGen.OpenCL.Kernels |
| Plus | Language.Futhark.Syntax, Language.Futhark |
| pmapIO | Futhark.Util |
| PointerQuals | Futhark.CodeGen.Backends.GenericC |
| PointerT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| popInnerTarget | Futhark.Pass.ExtractKernels.Distribution |
| PostUnOp | Futhark.CodeGen.Backends.GenericCSharp.AST |
| PotentialKernelDataRaceInterferenceGroup | Futhark.Optimise.MemoryBlockMerging.Types |
| PotentialKernelDataRaceInterferences | Futhark.Optimise.MemoryBlockMerging.Types |
| Pow | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ppAnnot | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ppExpLore | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ppGenReduce | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| ppKernelNest | Futhark.Pass.ExtractKernels.Distribution |
| ppLoopNesting | Futhark.Pass.ExtractKernels.Distribution |
| ppNestings | Futhark.Pass.ExtractKernels.Distribution |
| ppr | Futhark.Util.Pretty |
| ppRangesRep | Futhark.Analysis.AlgSimplify |
| pprint | Futhark.Util.Pretty |
| pprList | Futhark.Util.Pretty |
| pprName | Language.Futhark.Pretty, Language.Futhark |
| pprPrec | Futhark.Util.Pretty |
| ppScrema | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| ppSpace | Language.Futhark.TypeChecker.Monad |
| ppTargets | Futhark.Pass.ExtractKernels.Distribution |
| ppTuple' | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| precomputed | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| prelude | Language.Futhark.Futlib |
| Pretty | Futhark.Util.Pretty |
| pretty | Futhark.Util.Pretty, Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark |
| PrettyAnnot | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| prettyBuildList | Futhark.Pkg.Types |
| prettyCompact | Futhark.Util.Pretty |
| prettyCompactS | Futhark.Util.Pretty |
| prettyDoc | Futhark.Util.Pretty |
| prettyLazyText | Futhark.Util.Pretty |
| PrettyLore | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| prettyName | Language.Futhark.Pretty, Language.Futhark |
| prettyOneLine | Futhark.Util.Pretty |
| prettyPkgManifest | Futhark.Pkg.Types |
| prettyPragma | Futhark.Util.Pretty |
| prettyPragmaLazyText | Futhark.Util.Pretty |
| prettyPragmaS | Futhark.Util.Pretty |
| prettyS | Futhark.Util.Pretty |
| prettySemVer | Futhark.Pkg.Types |
| prettySigned | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| prettyText | Futhark.Util.Pretty |
| prettyTuple | Futhark.Util.Pretty, Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Language.Futhark.Pretty, Language.Futhark |
| prettyTypeName | Futhark.Doc.Html |
| prettyU | Futhark.Doc.Html |
| PreUnOp | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Prim | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| primBitSize | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| primBodyType | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| primByteSize | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| PrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| primExpFromExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| primExpFromSubExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| primExpFromSubExpM | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| primExpToExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| primExpType | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| primFParam | Futhark.TypeCheck |
| primFuns | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Primitive | Futhark.CodeGen.Backends.GenericCSharp.AST |
| primOpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| primOpType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| primRetType | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| PrimSubst | Language.Futhark.TypeChecker.Types |
| PrimType | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| primType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| primTypeHtml | Futhark.Doc.Html |
| primTypeToCType | Futhark.CodeGen.Backends.SimpleRepresentation, Futhark.CodeGen.Backends.GenericC |
| PrimValue | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 3 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| primValue | Language.Futhark.Syntax, Language.Futhark |
| primValueType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| printAction | Futhark.Actions |
| PrivateFunDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| privateFunDef | Futhark.CodeGen.Backends.GenericCSharp |
| Prog | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 5 (Type/Class) | Language.Futhark |
| ProgBase | Language.Futhark.Syntax, Language.Futhark |
| progDecs | Language.Futhark.Syntax, Language.Futhark |
| progDoc | Language.Futhark.Syntax, Language.Futhark |
| progFunctions | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| progImports | Language.Futhark.Attributes, Language.Futhark |
| progMetrics | Futhark.Analysis.Metrics |
| progModuleTypes | Language.Futhark.Attributes, 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.Kernels |
| ProgramTest | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| ProgT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Project | Language.Futhark.Syntax, Language.Futhark |
| ProjectSection | Language.Futhark.Syntax, Language.Futhark |
| PROJ_FIELD | Language.Futhark.Parser |
| PROJ_INDEX | Language.Futhark.Parser |
| protectIf | Futhark.Optimise.Simplify.Engine |
| PublicClass | Futhark.CodeGen.Backends.GenericCSharp.AST |
| publicDef | Futhark.CodeGen.Backends.GenericC |
| publicDef_ | Futhark.CodeGen.Backends.GenericC |
| PublicFunDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| publicFunDef | Futhark.CodeGen.Backends.GenericCSharp |
| publicName | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| punctuate | Futhark.Util.Pretty |
| pushInnerKernelNesting | Futhark.Pass.ExtractKernels.Distribution |
| pushInnerNesting | Futhark.Pass.ExtractKernels.Distribution |
| pushInnerTarget | Futhark.Pass.ExtractKernels.Distribution |
| pushKernelNesting | Futhark.Pass.ExtractKernels.Distribution |
| putConstraints | Language.Futhark.TypeChecker.Unify |
| putDoc | Futhark.Util.Pretty |
| putDocLn | Futhark.Util.Pretty |
| putNameSource | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| putPkgRegistry | Futhark.Pkg.Info |
| putUserState | Futhark.CodeGen.Backends.GenericC |
| PyArg | Futhark.CodeGen.Backends.GenericPython.AST |
| PyClassDef | Futhark.CodeGen.Backends.GenericPython.AST |
| PyExcept | Futhark.CodeGen.Backends.GenericPython.AST |
| PyExp | Futhark.CodeGen.Backends.GenericPython.AST |
| pyFunctions | Futhark.CodeGen.Backends.GenericPython.Definitions |
| PyFunDef | Futhark.CodeGen.Backends.GenericPython.AST |
| PyIdx | Futhark.CodeGen.Backends.GenericPython.AST |
| pyPanic | Futhark.CodeGen.Backends.GenericPython.Definitions |
| PyProg | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| PyStmt | Futhark.CodeGen.Backends.GenericPython.AST |
| pyUtility | Futhark.CodeGen.Backends.GenericPython.Definitions |
| pyValues | Futhark.CodeGen.Backends.GenericPython.Definitions |
| qualify | Language.Futhark.Attributes, Language.Futhark |
| qualifyTypeVars | Language.Futhark.TypeChecker.Monad |
| QUALINDEXING | Language.Futhark.Parser |
| qualLeaf | Language.Futhark.Syntax, Language.Futhark |
| QualName | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| qualName | Language.Futhark.Attributes, Language.Futhark |
| qualNameFromTypeName | Language.Futhark.Syntax, Language.Futhark |
| QUALPAREN | Language.Futhark.Parser |
| QualParens | Language.Futhark.Syntax, Language.Futhark |
| qualQuals | Language.Futhark.Syntax, Language.Futhark |
| QUALUNOP | Language.Futhark.Parser |
| Quot | Language.Futhark.Syntax, Language.Futhark |
| quot | Futhark.Util.IntegralExp |
| quote | Language.Futhark.TypeChecker.Monad |
| quotRoundingUp | Futhark.Util.IntegralExp |
| Raise | Futhark.CodeGen.Backends.GenericPython.AST |
| Range | |
| 1 (Type/Class) | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| rangeAction | Futhark.Actions |
| rangeAnalysis | Futhark.Analysis.Range |
| Ranged | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| RangedOp | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| RangeM | Futhark.Analysis.Range |
| RangeOf | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| rangeOf | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| Ranges | Futhark.Representation.Ranges |
| RangesOf | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| rangesOf | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| RangesRep | Futhark.Analysis.AlgSimplify |
| rangesRep | Futhark.Analysis.SymbolTable |
| rangle | Futhark.Util.Pretty |
| Rank | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rank | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| 3 (Function) | Language.Futhark.Attributes, Language.Futhark |
| rankShaped | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rational | Futhark.Util.Pretty |
| rawMem | Futhark.CodeGen.Backends.GenericC |
| RawStringLiteral | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| rbrace | Futhark.Util.Pretty |
| RBRACKET | Language.Futhark.Parser |
| rbracket | Futhark.Util.Pretty |
| RChar | Futhark.Util.Pretty |
| RCURLY | Language.Futhark.Parser |
| RDoc | Futhark.Util.Pretty |
| readImports | Futhark.Compiler.Program, Futhark.Compiler |
| readKernelInput | Futhark.Pass.ExtractKernels.BlockedKernel |
| readLibrary | Futhark.Compiler |
| readLibraryWithBasis | Futhark.Compiler.Program, Futhark.Compiler |
| readProgram | Futhark.Compiler |
| ReadScalar | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| readScalarPointerWithQuals | Futhark.CodeGen.Backends.GenericC |
| readValues | Futhark.Test.Values |
| Rearrange | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| rearrangeCompose | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rearrangeInverse | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rearrangeReach | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rearrangeShape | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rearrangeType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rearrangeWithOffset | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| Reassign | Futhark.CodeGen.Backends.GenericCSharp.AST |
| rebase | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| Record | Language.Futhark.Syntax, Language.Futhark |
| RecordArrayArrayElem | Language.Futhark.Syntax, Language.Futhark |
| RecordArrayElem | Language.Futhark.Syntax, Language.Futhark |
| recordArrayElemToType | Language.Futhark.Attributes, Language.Futhark |
| RecordArrayElemTypeBase | Language.Futhark.Syntax, Language.Futhark |
| RecordDiet | Language.Futhark.Syntax, Language.Futhark |
| RecordFieldExplicit | Language.Futhark.Syntax, Language.Futhark |
| RecordFieldImplicit | Language.Futhark.Syntax, Language.Futhark |
| RecordLit | Language.Futhark.Syntax, Language.Futhark |
| RecordPattern | Language.Futhark.Syntax, Language.Futhark |
| RecordUpdate | Language.Futhark.Syntax, Language.Futhark |
| RedLike | Language.Futhark.Syntax, Language.Futhark |
| redomapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| redomapToMapAndReduce | Futhark.Tools, Futhark.Internalise.Monad |
| Reduce | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| reduceSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| Ref | Futhark.CodeGen.Backends.GenericCSharp.AST |
| RefT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| regularSegmentedScan | Futhark.Pass.ExtractKernels.Segmented |
| RelExp | Futhark.Analysis.ScalExp |
| RelOp0 | Futhark.Analysis.ScalExp |
| Rem | Language.Futhark.Syntax, Language.Futhark |
| rem | Futhark.Util.IntegralExp |
| removeArraysFromNest | Futhark.Pass.ExtractKernels.Distribution |
| removeBodyAliases | Futhark.Representation.Aliases |
| removeBodyRanges | Futhark.Representation.Ranges |
| removeBodyWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeDeadFunctions | Futhark.Optimise.InliningDeadFun |
| removeEmptyMaps | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| removeExistentials | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| removeExpAliases | Futhark.Representation.Aliases |
| removeExpRanges | Futhark.Representation.Ranges |
| removeExpWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeFunDefAliases | Futhark.Representation.Aliases |
| removeFunDefRanges | Futhark.Representation.Ranges |
| removeFunDefWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeKeyFromMapElems | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| removeLambdaAliases | Futhark.Representation.Aliases |
| removeLambdaRanges | Futhark.Representation.Ranges |
| removeLambdaWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeOpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| removeOpRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| removeOpWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removePatElemWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removePatternAliases | Futhark.Representation.Aliases |
| removePatternRanges | Futhark.Representation.Ranges |
| removePatternWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeProgAliases | Futhark.Representation.Aliases |
| removeProgRanges | Futhark.Representation.Ranges |
| removeProgWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeRequiredFromManifest | Futhark.Pkg.Types |
| removeScopeAliases | Futhark.Representation.Aliases |
| removeScopeWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
| removeStmAliases | Futhark.Representation.Aliases |
| removeStmRanges | Futhark.Representation.Ranges |
| removeStmWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| removeUnnecessaryCopy | Futhark.Optimise.Simplify.Rules |
| REmpty | Futhark.Util.Pretty |
| Rename | Futhark.Transform.Rename |
| rename | Futhark.Transform.Rename |
| Renameable | Futhark.Transform.Rename |
| renameBody | Futhark.Transform.Rename |
| renameExp | Futhark.Transform.Rename |
| renameFun | Futhark.Transform.Rename |
| renameLambda | Futhark.Transform.Rename |
| RenameM | Futhark.Transform.Rename |
| renamePattern | Futhark.Transform.Rename |
| renameProg | Futhark.Transform.Rename |
| renameStm | Futhark.Transform.Rename |
| renamingStms | Futhark.Transform.Rename |
| render | Futhark.Util.Pretty |
| renderCompact | Futhark.Util.Pretty |
| renderFiles | Futhark.Doc.Generator |
| renderName | Futhark.Doc.Html |
| Repeat | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| repeat | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| repeatDims | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| repeatShapes | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rephraseBody | Futhark.Analysis.Rephrase |
| rephraseBodyLore | Futhark.Analysis.Rephrase |
| rephraseBranchType | Futhark.Analysis.Rephrase |
| rephraseExp | Futhark.Analysis.Rephrase |
| rephraseExpLore | Futhark.Analysis.Rephrase |
| rephraseFParamLore | Futhark.Analysis.Rephrase |
| rephraseFunDef | Futhark.Analysis.Rephrase |
| rephraseLambda | Futhark.Analysis.Rephrase |
| rephraseLetBoundLore | Futhark.Analysis.Rephrase |
| rephraseLParamLore | Futhark.Analysis.Rephrase |
| rephraseOp | Futhark.Analysis.Rephrase |
| rephrasePatElem | Futhark.Analysis.Rephrase |
| rephrasePattern | Futhark.Analysis.Rephrase |
| rephraseProg | Futhark.Analysis.Rephrase |
| Rephraser | |
| 1 (Type/Class) | Futhark.Analysis.Rephrase |
| 2 (Data Constructor) | Futhark.Analysis.Rephrase |
| rephraseRetType | Futhark.Analysis.Rephrase |
| rephraseStm | Futhark.Analysis.Rephrase |
| replaceInPrimExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| Replicate | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| require | Futhark.TypeCheck |
| 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 |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.Options |
| requiredHash | Futhark.Pkg.Types |
| requiredPkg | Futhark.Pkg.Types |
| requiredPkgRev | Futhark.Pkg.Types |
| requireI | Futhark.TypeCheck |
| requirePrimExp | Futhark.TypeCheck |
| Reshape | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| reshape | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| reshapeIndex | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ReshapeInner | Futhark.Analysis.HORepresentation.SOAC |
| reshapeInner | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ReshapeOuter | Futhark.Analysis.HORepresentation.SOAC |
| reshapeOuter | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| resolveAssertions | Futhark.Pass.ResolveAssertions |
| Result | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| resultBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| resultBodyM | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| RetType | |
| 1 (Type/Class) | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.SOACS |
| retTypeValues | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Return | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ReturnAliased | Futhark.TypeCheck |
| ReturnsInBlock | Futhark.Representation.ExplicitMemory |
| ReturnsNewBlock | Futhark.Representation.ExplicitMemory |
| returnType | Language.Futhark.Attributes, Language.Futhark |
| ReturnTypeError | Futhark.TypeCheck |
| reuseInProg | Futhark.Optimise.MemoryBlockMerging.Reuse |
| RIGHT_ARROW | Language.Futhark.Parser |
| RLazyText | Futhark.Util.Pretty |
| RLine | Futhark.Util.Pretty |
| Rotate | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| rotate | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| roundDouble | Futhark.Util |
| roundFloat | Futhark.Util |
| rowType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| RPAR | Language.Futhark.Parser |
| rparen | Futhark.Util.Pretty |
| RPAR_THEN_LBRACKET | Language.Futhark.Parser |
| RPos | Futhark.Util.Pretty |
| RString | Futhark.Util.Pretty |
| RText | Futhark.Util.Pretty |
| RuleBasicOp | |
| 1 (Data Constructor) | Futhark.Optimise.Simplify.Rule |
| 2 (Type/Class) | Futhark.Optimise.Simplify.Rule |
| RuleBook | Futhark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify |
| ruleBook | Futhark.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 |
| RuleM | Futhark.Optimise.Simplify.Rule |
| RuleOp | Futhark.Optimise.Simplify.Rule |
| runBinder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| runBinderT | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| runBinder_ | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| runBodyBinder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| RunCases | Futhark.Test |
| runCompilerM | Futhark.CodeGen.Backends.GenericC |
| runCompilerOnProgram | Futhark.Compiler |
| runDescription | Futhark.Test |
| runExpectedResult | Futhark.Test |
| runFutharkM | Futhark.Pipeline |
| runIndex | Futhark.Test |
| runInput | Futhark.Test |
| runInternaliseM | Futhark.Internalise.Monad |
| runInternaliseTypeM | Futhark.Internalise.Monad |
| runMonoM | Futhark.Internalise.Monomorphise |
| runPasses | Futhark.Pipeline |
| runPassM | Futhark.Pass |
| runPipeline | Futhark.Pipeline |
| runPipelineOnProgram | Futhark.Compiler |
| runProgram | Futhark.Test |
| runProgramWithExitCode | Futhark.Util |
| runRangeM | Futhark.Analysis.Range |
| runSimpleM | Futhark.Optimise.Simplify.Engine |
| runTags | Futhark.Test |
| RunTimeFailure | Futhark.Test |
| runTypeM | Language.Futhark.TypeChecker.Monad |
| rwimPossible | Futhark.Pass.ExtractKernels.ISRWIM |
| SAbs | Futhark.Analysis.ScalExp |
| Safe | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| safeExp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| safeOp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Safety | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| sAlloc | Futhark.CodeGen.ImpGen |
| sAllocArray | Futhark.CodeGen.ImpGen |
| sameRepresentation | Futhark.CodeGen.Backends.SimpleRepresentation |
| SameScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| sArray | Futhark.CodeGen.ImpGen |
| Scalar | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ScalarBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| ScalarEntry | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| ScalarParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ScalarUse | Futhark.CodeGen.ImpCode.Kernels |
| ScalarValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ScalarVar | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| ScalExp | Futhark.Analysis.ScalExp, Futhark.Analysis.AlgSimplify |
| ScalExpRange | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| scalExpSize | Futhark.Analysis.ScalExp |
| scalExpType | Futhark.Analysis.ScalExp |
| Scan | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| scanomapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| scanomapToMapAndScan | Futhark.Tools, Futhark.Internalise.Monad |
| scanSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| scanTokensText | Language.Futhark.Parser |
| Scatter | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| sComment | Futhark.CodeGen.ImpGen |
| Scope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Scoped | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOf | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfCombineSpace | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfFParams | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfKernelSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfLParams | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfPatElem | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| scopeOfPattern | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Scratch | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Screma | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| ScremaForm | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Analysis.HORepresentation.SOAC |
| 2 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Analysis.HORepresentation.SOAC |
| scremaType | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| SDiv | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.ScalExp |
| seen | Futhark.Analysis.Metrics |
| SegRed | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segRed | Futhark.Pass.ExtractKernels.BlockedKernel |
| semi | Futhark.Util.Pretty |
| semisep | Futhark.Util.Pretty |
| SemVer | |
| 1 (Data Constructor) | Futhark.Pkg.Types |
| 2 (Type/Class) | Futhark.Pkg.Types |
| sep | Futhark.Util.Pretty |
| SeqLoop | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange |
| Sequential | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Type/Class) | Futhark.CodeGen.ImpCode.Sequential |
| SequentialCpuPipeline | Futhark.Test |
| sequentialCpuPipeline | Futhark.Passes |
| sequentialPipeline | Futhark.Passes |
| sequentialStreamWholeArray | Futhark.Tools, Futhark.Internalise.Monad |
| setAliases | Language.Futhark.Attributes, Language.Futhark |
| setArrayDims | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setArrayExtDims | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setArrayShape | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| setDefaultSpace | Futhark.CodeGen.SetDefaultSpace |
| setDim | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setDimSize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setInputs | |
| 1 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| 2 (Function) | Futhark.Analysis.HORepresentation.MapNest |
| 3 (Function) | Futhark.Optimise.Fusion.LoopKernel |
| setLambda | Futhark.Analysis.HORepresentation.SOAC |
| setLowerBound | Futhark.Analysis.SymbolTable |
| SetMem | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| setOuterDim | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setOuterSize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setPatElemLore | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SetScalar | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| setSpaceIndices | Futhark.CodeGen.ImpGen.Kernels.Base |
| SetType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| setUniqueness | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| setUpperBound | Futhark.Analysis.SymbolTable |
| SExt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sFor | Futhark.CodeGen.ImpGen |
| sgn | Futhark.Util.IntegralExp |
| Shape | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shape | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| ShapeBase | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeBody | Futhark.Internalise.AccurateSizes |
| ShapeChange | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeCoerce | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeCoercion | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeContext | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeContextSize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ShapeDecl | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| shapeDims | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Syntax, Language.Futhark |
| shapeExtMapping | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeMapping | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeMapping' | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeRank | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Syntax, Language.Futhark |
| shapeSize | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| shapeVars | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SharedMemoryKArg | Futhark.CodeGen.ImpCode.OpenCL |
| ShiftL | Language.Futhark.Syntax, Language.Futhark |
| ShiftR | Language.Futhark.Syntax, Language.Futhark |
| Shl | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sIf | Futhark.CodeGen.ImpGen |
| SigArrow | Language.Futhark.Syntax, Language.Futhark |
| SigBind | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| SigBindBase | Language.Futhark.Syntax, Language.Futhark |
| SigDec | Language.Futhark.Syntax, Language.Futhark |
| sigDoc | Language.Futhark.Syntax, Language.Futhark |
| SigExp | Language.Futhark |
| sigExp | Language.Futhark.Syntax, Language.Futhark |
| SigExpBase | Language.Futhark.Syntax, Language.Futhark |
| sigLoc | Language.Futhark.Syntax, Language.Futhark |
| sigName | Language.Futhark.Syntax, Language.Futhark |
| Signature | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| Signed | Language.Futhark.Syntax, Language.Futhark |
| Signedness | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| signedPrimTypeToCType | Futhark.CodeGen.Backends.SimpleRepresentation |
| SignedValue | Language.Futhark.Syntax, Language.Futhark |
| SigParens | Language.Futhark.Syntax, Language.Futhark |
| SigSpecs | Language.Futhark.Syntax, Language.Futhark |
| SigVar | Language.Futhark.Syntax, Language.Futhark |
| SigWith | Language.Futhark.Syntax, Language.Futhark |
| simpleCall | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| simpleInitClass | Futhark.CodeGen.Backends.GenericCSharp |
| SimpleM | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| simpleMkLetNames | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| SimpleOps | |
| 1 (Type/Class) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| 2 (Data Constructor) | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| simpleSOACS | Futhark.Representation.SOACS.Simplify |
| Simplifiable | Futhark.Optimise.Simplify.Engine |
| simplifiable | Futhark.Pass.ExplicitAllocations |
| SimplifiableLore | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| SimplificationRule | Futhark.Optimise.Simplify.Rule |
| SimplifiedBody | Futhark.Optimise.Simplify.Engine |
| simplify | |
| 1 (Function) | Futhark.Analysis.AlgSimplify |
| 2 (Function) | Futhark.Optimise.Simplify.Engine |
| 3 (Function) | Futhark.Pass.Simplify |
| simplifyBody | Futhark.Optimise.Simplify.Engine |
| simplifyExplicitMemory | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Simplify |
| 2 (Function) | Futhark.Pass.Simplify |
| simplifyExtPrimExp | Futhark.Analysis.PrimExp.Simplify |
| simplifyFun | |
| 1 (Function) | Futhark.Optimise.Simplify.Engine |
| 2 (Function) | Futhark.Optimise.Simplify |
| simplifyKernelExp | Futhark.Representation.Kernels.Simplify |
| simplifyKernelOp | Futhark.Representation.Kernels.Simplify |
| simplifyKernels | |
| 1 (Function) | Futhark.Representation.Kernels.Simplify |
| 2 (Function) | Futhark.Pass.Simplify |
| simplifyLambda | |
| 1 (Function) | Futhark.Optimise.Simplify.Engine |
| 2 (Function) | Futhark.Optimise.Simplify |
| 3 (Function) | Futhark.Representation.SOACS.Simplify |
| 4 (Function) | Futhark.Representation.Kernels.Simplify |
| simplifyLambdaNoHoisting | Futhark.Optimise.Simplify.Engine |
| simplifyLambdaSeq | Futhark.Optimise.Simplify.Engine |
| SimplifyOp | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| simplifyOpS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| simplifyParam | Futhark.Optimise.Simplify.Engine |
| simplifyPrimExp | Futhark.Analysis.PrimExp.Simplify |
| simplifyProg | Futhark.Optimise.Simplify |
| simplifySOACS | |
| 1 (Function) | Futhark.Representation.SOACS.Simplify |
| 2 (Function) | Futhark.Pass.Simplify |
| simplifySomething | Futhark.Optimise.Simplify |
| simplifyStms | |
| 1 (Function) | Futhark.Optimise.Simplify.Engine |
| 2 (Function) | Futhark.Optimise.Simplify |
| 3 (Function) | Futhark.Representation.SOACS.Simplify |
| 4 (Function) | Futhark.Representation.ExplicitMemory.Simplify |
| singleNesting | Futhark.Pass.ExtractKernels.Distribution |
| singleTarget | Futhark.Pass.ExtractKernels.Distribution |
| singleTransform | Futhark.Analysis.HORepresentation.SOAC |
| singleWarning | Language.Futhark.Warnings, Language.Futhark.TypeChecker.Monad |
| SIToFP | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Size | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeClass | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeConst | Futhark.CodeGen.ImpCode.Kernels |
| SizeGroup | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeHeuristic | |
| 1 (Type/Class) | Futhark.CodeGen.OpenCL.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.OpenCL.Kernels |
| sizeHeuristicsTable | Futhark.CodeGen.OpenCL.Kernels |
| SizeNumGroups | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeOf | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sizeOf | Futhark.CodeGen.Backends.GenericCSharp |
| Sizes | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
| SizeThreshold | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeTile | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sizeToExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sKernel | Futhark.CodeGen.ImpGen.Kernels.Base |
| Skip | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Slice | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| slice | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| sliceDims | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| sliceIndices | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| sliceInfo | Futhark.Representation.ExplicitMemory |
| sliceSizes | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SlicingError | Futhark.TypeCheck |
| SLogAnd | Futhark.Analysis.ScalExp |
| SLogOr | Futhark.Analysis.ScalExp |
| SMax | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SMin | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SMinus | Futhark.Analysis.ScalExp |
| SMod | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.ScalExp |
| SNeg | Futhark.Analysis.ScalExp |
| SNot | Futhark.Analysis.ScalExp |
| SOAC | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Type/Class) | Futhark.Analysis.HORepresentation.SOAC |
| 3 (Type/Class) | Futhark.Optimise.Fusion.LoopKernel |
| SOACMapper | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| SOACS | Futhark.Representation.SOACS |
| SOACSPipeline | Futhark.Test |
| soacToStream | Futhark.Analysis.HORepresentation.SOAC |
| soacType | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| softbreak | Futhark.Util.Pretty |
| softline | Futhark.Util.Pretty |
| solveDeps | Futhark.Pkg.Solve |
| solveDepsPure | Futhark.Pkg.Solve |
| sOp | Futhark.CodeGen.ImpGen |
| sortByKeyM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| sortFields | Language.Futhark.Attributes, Language.Futhark |
| Space | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| space | Futhark.Util.Pretty |
| spaceDimensions | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceGlobalId | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceGroupId | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceGroupSize | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SpaceId | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| spaceLocalId | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceNumGroups | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceNumThreads | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaces | Futhark.Util.Pretty |
| SpaceStructure | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| spaceStructure | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Spec | Language.Futhark |
| SpecBase | Language.Futhark.Syntax, Language.Futhark |
| specDoc | Language.Futhark.Syntax, Language.Futhark |
| specLocation | Language.Futhark.Syntax, Language.Futhark |
| specName | Language.Futhark.Syntax, Language.Futhark |
| specType | Language.Futhark.Syntax, Language.Futhark |
| specTypeParams | Language.Futhark.Syntax, Language.Futhark |
| splitArrays | Futhark.Pass.ExtractKernels.BlockedKernel |
| splitAt3 | Futhark.Util |
| splitAt4 | Futhark.Util |
| SplitContiguous | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| splitFromEnd | Futhark.Util |
| splitMap | Futhark.Pass.ExtractKernels.Split |
| SplitOrdering | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SplitSpace | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SplitStrided | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SPlus | Futhark.Analysis.ScalExp |
| SPow | Futhark.Analysis.ScalExp |
| spread | Futhark.Util.Pretty |
| SQuot | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.ScalExp |
| squote | Futhark.Util.Pretty |
| squotes | Futhark.Util.Pretty |
| srcloc | Futhark.Util.Pretty |
| SRem | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.ScalExp |
| SSignum | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.ScalExp |
| sStaticArray | Futhark.CodeGen.ImpGen |
| stack | Futhark.Util.Pretty |
| standardPipeline | Futhark.Passes |
| standardRules | Futhark.Optimise.Simplify.Rules |
| star | Futhark.Util.Pretty |
| StaticArray | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| StaticFunDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| staticMemAlloc | Futhark.CodeGen.Backends.GenericCSharp |
| staticMemDecl | Futhark.CodeGen.Backends.GenericCSharp |
| staticShapes | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| staticShapes1 | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| StaticT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| STimes | Futhark.Analysis.ScalExp |
| Stm | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.SOACS |
| stm | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| StmAux | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmAux | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmAuxAttr | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmAuxCerts | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmCerts | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmExp | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| StmOrRes | Futhark.Optimise.MemoryBlockMerging.Types |
| stmPattern | |
| 1 (Function) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.Internalise.Bindings |
| Stms | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stms | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| StmsCompiler | Futhark.CodeGen.ImpGen |
| stmsFromList | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmsHead | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| stmsToList | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Str | Futhark.Pkg.Types |
| Stream | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| StreamForm | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| StreamOrd | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| strictText | Futhark.Util.Pretty |
| strideArray | Futhark.CodeGen.ImpGen |
| strideIndex | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| String | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| string | Futhark.Util.Pretty |
| STRINGLIT | Language.Futhark.Parser |
| StringT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| stripArray | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| stripDims | |
| 1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Syntax, Language.Futhark |
| StructDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
| StructType | Language.Futhark.Syntax, Language.Futhark |
| StructTypeArg | Language.Futhark |
| StructurePipeline | Futhark.Test |
| StructureTest | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| Sub | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| subCheck | Futhark.TypeCheck |
| SubExp | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subExpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| subExpMemInfo | Futhark.Representation.ExplicitMemory |
| subExpShapeContext | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subExpToDimSize | Futhark.CodeGen.ImpGen |
| subExpToScalExp | Futhark.Analysis.ScalExp |
| subExpType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subExpVar | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subExpVars | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subImpM | Futhark.CodeGen.ImpGen |
| subImpM_ | Futhark.CodeGen.ImpGen |
| subShapeOf | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subSimpleM | Futhark.Optimise.Simplify.Engine |
| subsInIndexIxFun | Futhark.Representation.ExplicitMemory.IndexFunction |
| Subst | |
| 1 (Type/Class) | Language.Futhark.TypeChecker.Types |
| 2 (Data Constructor) | Language.Futhark.TypeChecker.Types |
| Substitutable | |
| 1 (Type/Class) | Futhark.Transform.Substitute |
| 2 (Type/Class) | Language.Futhark.TypeChecker.Types |
| Substitute | Futhark.Transform.Substitute |
| substituteIndices | Futhark.Optimise.InPlaceLowering.SubstituteIndices |
| substituteInIxFun | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| substituteInPrimExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory |
| substituteNames | Futhark.Transform.Substitute |
| substituteRename | Futhark.Transform.Rename |
| substituteTypes | Language.Futhark.TypeChecker.Types |
| substituteTypesInBoundV | Language.Futhark.TypeChecker.Types |
| substitutingVars | Futhark.Internalise.Monad |
| Substitutions | Futhark.Transform.Substitute |
| substTypesAny | Language.Futhark.TypeChecker.Types |
| subtypeOf | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.TypeChecker.Types |
| subtypesOf | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| subuniqueOf | Language.Futhark.TypeChecker.Types |
| Succeeds | Futhark.Test |
| Success | Futhark.Test |
| SuccessGenerateValues | Futhark.Test |
| SuccessValues | Futhark.Test |
| sUnless | Futhark.CodeGen.ImpGen |
| sWhen | Futhark.CodeGen.ImpGen |
| sWhile | Futhark.CodeGen.ImpGen |
| sWrite | Futhark.CodeGen.ImpGen |
| SYMBOL | Language.Futhark.Parser |
| SymbolTable | Futhark.Analysis.SymbolTable |
| SystemTupleT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| takeLast | Futhark.Util |
| Target | Futhark.Pass.ExtractKernels.Distribution |
| TargetCUDA | Futhark.CodeGen.ImpCode.OpenCL |
| TargetOpenCL | Futhark.CodeGen.ImpCode.OpenCL |
| Targets | Futhark.Pass.ExtractKernels.Distribution |
| targetsScope | Futhark.Pass.ExtractKernels.Distribution |
| TEApply | Language.Futhark.Syntax, Language.Futhark |
| TEArray | Language.Futhark.Syntax, Language.Futhark |
| TEArrow | Language.Futhark.Syntax, Language.Futhark |
| TEEnum | Language.Futhark.Syntax, Language.Futhark |
| TERecord | Language.Futhark.Syntax, Language.Futhark |
| Term | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| Ternary | Futhark.CodeGen.Backends.GenericCSharp.AST |
| TestAction | Futhark.Test |
| testAction | Futhark.Test |
| testDescription | Futhark.Test |
| TestRun | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| testRunReferenceOutput | Futhark.Test |
| testSpecFromFile | Futhark.Test |
| testSpecsFromPaths | Futhark.Test |
| testTags | Futhark.Test |
| TETuple | Language.Futhark.Syntax, Language.Futhark |
| TEUnique | Language.Futhark.Syntax, Language.Futhark |
| TEVar | Language.Futhark.Syntax, Language.Futhark |
| text | Futhark.Util.Pretty |
| THEN | Language.Futhark.Parser |
| This | Futhark.CodeGen.Backends.GenericCSharp.AST |
| ThisError | Futhark.Test |
| ThreadsInSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ThreadsPerGroup | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ThreadsReturn | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| THREE_DOTS | Language.Futhark.Parser |
| Throw | Futhark.CodeGen.Backends.GenericCSharp.AST |
| throwError | Futhark.Internalise.Monad |
| tileLoops | Futhark.Optimise.TileLoops |
| TileSize | Futhark.CodeGen.OpenCL.Kernels |
| Times | Language.Futhark.Syntax, Language.Futhark |
| toDecl | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ToExecutable | Futhark.Compiler.CLI |
| ToExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| toExp | |
| 1 (Function) | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| 2 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| ToInclusive | Language.Futhark.Syntax, Language.Futhark |
| toIntPtr | Futhark.CodeGen.Backends.GenericCSharp |
| Token | Language.Futhark.Parser |
| ToLibrary | Futhark.Compiler.CLI |
| ToLog | Futhark.Util.Log |
| toLog | Futhark.Util.Log |
| TopDown | Futhark.Optimise.Simplify.Rule |
| TopDownRule | Futhark.Optimise.Simplify.Rule |
| TopDownRuleBasicOp | Futhark.Optimise.Simplify.Rule |
| TopDownRuleDoLoop | Futhark.Optimise.Simplify.Rule |
| TopDownRuleGeneric | Futhark.Optimise.Simplify.Rule |
| TopDownRuleIf | Futhark.Optimise.Simplify.Rule |
| TopDownRuleOp | Futhark.Optimise.Simplify.Rule |
| topDownSimplifyStm | Futhark.Optimise.Simplify.Rule |
| topLevelNameMap | Language.Futhark.TypeChecker.Monad |
| toPOSIX | Futhark.Util |
| toScalExp | Futhark.Analysis.ScalExp |
| toScope | Futhark.Analysis.SymbolTable |
| toSOAC | |
| 1 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| 2 (Function) | Futhark.Analysis.HORepresentation.MapNest |
| toStruct | Language.Futhark.Attributes, Language.Futhark |
| toStructural | Language.Futhark.Attributes, Language.Futhark |
| toText | Futhark.Util.Log |
| trackAliases | Futhark.Representation.Aliases |
| transformBody | |
| 1 (Function) | Futhark.Transform.FirstOrderTransform |
| 2 (Function) | Futhark.Pass.ExtractKernels.Kernelise |
| transformDecs | Futhark.Internalise.Monomorphise |
| Transformer | Futhark.Transform.FirstOrderTransform |
| transformFromExp | Futhark.Analysis.HORepresentation.SOAC |
| transformFromVarMemMappings | Futhark.Optimise.MemoryBlockMerging.MemoryUpdater |
| transformFunDef | Futhark.Transform.FirstOrderTransform |
| transformLambda | |
| 1 (Function) | Futhark.Transform.FirstOrderTransform |
| 2 (Function) | Futhark.Pass.ExtractKernels.Kernelise |
| transformOutput | Futhark.Optimise.Fusion.LoopKernel |
| transformProg | |
| 1 (Function) | Futhark.Internalise.Defunctionalise |
| 2 (Function) | Futhark.Internalise.Defunctorise |
| 3 (Function) | Futhark.Internalise.Monomorphise |
| transformRows | Futhark.Analysis.HORepresentation.SOAC |
| transformSOAC | Futhark.Transform.FirstOrderTransform |
| transformStm | Futhark.Pass.ExtractKernels.Kernelise |
| transformStmRecursively | Futhark.Transform.FirstOrderTransform |
| transformStms | Futhark.Pass.ExtractKernels.Kernelise |
| TransparentValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| TransposeArgs | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| transposeIndex | Futhark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| transposeInput | Futhark.Analysis.HORepresentation.SOAC |
| TransposeLowHeight | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| TransposeLowWidth | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| TransposeNormal | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| TransposeSmall | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| TransposeType | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| transposeType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| trim | Futhark.Util |
| TRUE | Language.Futhark.Parser |
| true | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Try | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| tryDistribute | Futhark.Pass.ExtractKernels.Distribution |
| tryDistributeStm | Futhark.Pass.ExtractKernels.Distribution |
| TryFusion | Futhark.Optimise.Fusion.TryFusion |
| tryFusion | Futhark.Optimise.Fusion.TryFusion |
| Tuple | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| tuple | Futhark.Util.Pretty |
| tupleField | Futhark.CodeGen.Backends.SimpleRepresentation |
| tupleFieldExp | Futhark.CodeGen.Backends.SimpleRepresentation |
| tupleFieldNames | Language.Futhark.Attributes, Language.Futhark |
| TuplePattern | Language.Futhark.Syntax, Language.Futhark |
| tupleRecord | Language.Futhark.Attributes, Language.Futhark |
| TupleT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| TupLit | Language.Futhark.Syntax, Language.Futhark |
| TWO_DOTS | Language.Futhark.Parser |
| TWO_DOTS_GT | Language.Futhark.Parser |
| TWO_DOTS_LT | Language.Futhark.Parser |
| TYPE | Language.Futhark.Parser |
| Type | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| TypeAbbr | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| TypeAbbrSpec | Language.Futhark.Syntax, Language.Futhark |
| typeAlias | Language.Futhark.Syntax, Language.Futhark |
| TypeArg | Language.Futhark.Syntax, Language.Futhark |
| TypeArgDim | Language.Futhark.Syntax, Language.Futhark |
| TypeArgExp | Language.Futhark.Syntax, Language.Futhark |
| TypeArgExpDim | Language.Futhark.Syntax, Language.Futhark |
| TypeArgExpType | Language.Futhark.Syntax, Language.Futhark |
| TypeArgType | Language.Futhark.Syntax, Language.Futhark |
| TypeBase | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| TypeBind | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| TypeBindBase | Language.Futhark.Syntax, Language.Futhark |
| TypeBinding | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| typeBindLocation | Language.Futhark.Syntax, Language.Futhark |
| typeCheckKernel | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| typeCheckKernelExp | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| typeCheckSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| Typed | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| TypeDec | Language.Futhark.Syntax, Language.Futhark |
| TypeDecl | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| TypeDeclBase | Language.Futhark.Syntax, Language.Futhark |
| typeDimNames | Language.Futhark.Attributes, Language.Futhark |
| TypeDirect | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| typeDoc | Language.Futhark.Syntax, Language.Futhark |
| TypedOp | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| typeEnv | Language.Futhark.Interpreter |
| 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 |
| typeError | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| TypeExp | Language.Futhark.Syntax, Language.Futhark |
| typeExp | Language.Futhark.Syntax, Language.Futhark |
| typeExpUses | Language.Futhark.TypeChecker.Types |
| typeLeaf | Language.Futhark.Syntax, Language.Futhark |
| 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 |
| typeName | Language.Futhark.Attributes, Language.Futhark |
| typeNameFromQualName | Language.Futhark.Syntax, Language.Futhark |
| typeOf | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| 3 (Function) | Futhark.Analysis.HORepresentation.MapNest |
| 4 (Function) | Language.Futhark.Attributes, Language.Futhark |
| TypeOpaque | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| TypeParam | Language.Futhark |
| TypeParamBase | Language.Futhark.Syntax, Language.Futhark |
| TypeParamDim | Language.Futhark.Syntax, Language.Futhark |
| typeParamName | Language.Futhark.Syntax, Language.Futhark |
| typeParams | Language.Futhark.Syntax, Language.Futhark |
| TypeParamType | Language.Futhark.Syntax, Language.Futhark |
| typeQuals | Language.Futhark.Syntax, Language.Futhark |
| TypeRef | Language.Futhark.Syntax, Language.Futhark |
| TypeRefBase | Language.Futhark.Syntax, Language.Futhark |
| TypeSpec | Language.Futhark.Syntax, Language.Futhark |
| TypeSub | |
| 1 (Type/Class) | Language.Futhark.TypeChecker.Types |
| 2 (Data Constructor) | Language.Futhark.TypeChecker.Types |
| TypeSubs | Language.Futhark.TypeChecker.Types |
| typeToRecordArrayElem | Language.Futhark.Attributes, Language.Futhark |
| TypeUnsigned | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| TypeVar | Language.Futhark.Syntax, Language.Futhark |
| typeVars | Language.Futhark.Attributes, Language.Futhark |
| TySet | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| U16LIT | Language.Futhark.Parser |
| U32LIT | Language.Futhark.Parser |
| U64LIT | Language.Futhark.Parser |
| U8LIT | Language.Futhark.Parser |
| UDiv | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| UInt16T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| UInt32T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| UInt64T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| UInt8T | Futhark.CodeGen.Backends.GenericCSharp.AST |
| UIToFP | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| UMax | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| UMin | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| UMod | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| unappliedFunctor | Language.Futhark.TypeChecker.Monad |
| unBuildList | Futhark.Pkg.Types |
| unCertificates | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| UncheckedArrayElemType | Language.Futhark.Attributes, Language.Futhark |
| UncheckedCase | Language.Futhark.Attributes, Language.Futhark |
| UncheckedDec | Language.Futhark.Attributes, Language.Futhark |
| UncheckedDimIndex | Language.Futhark.Attributes, Language.Futhark |
| UncheckedExp | Language.Futhark.Attributes, Language.Futhark |
| UncheckedIdent | Language.Futhark.Attributes, Language.Futhark |
| UncheckedModExp | Language.Futhark.Attributes, Language.Futhark |
| UncheckedPattern | Language.Futhark.Attributes, Language.Futhark |
| UncheckedProg | Language.Futhark.Attributes, Language.Futhark |
| UncheckedSigExp | Language.Futhark.Attributes, Language.Futhark |
| UncheckedType | Language.Futhark.Attributes, Language.Futhark |
| UncheckedTypeDecl | Language.Futhark.Attributes, Language.Futhark |
| UncheckedTypeExp | Language.Futhark.Attributes, Language.Futhark |
| UncheckedTypeParam | Language.Futhark.Attributes, Language.Futhark |
| UncheckedValBind | Language.Futhark.Attributes, Language.Futhark |
| undefinedType | Language.Futhark.TypeChecker.Monad |
| UNDERSCORE | Language.Futhark.Parser |
| underscoreUse | Language.Futhark.TypeChecker.Monad |
| UnexpectedType | Futhark.TypeCheck |
| unexpectedType | Language.Futhark.TypeChecker.Monad |
| unflattenIndex | Futhark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| unfoldFunType | Language.Futhark.Attributes, Language.Futhark |
| unify | Language.Futhark.TypeChecker.Unify |
| unifyDims | Language.Futhark.Syntax, Language.Futhark |
| unifyShapes | Language.Futhark.Syntax, Language.Futhark |
| unifyTypesU | Language.Futhark.TypeChecker.Types |
| unInfo | Language.Futhark.Syntax, Language.Futhark |
| Unique | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| unique | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| Uniqueness | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| uniqueness | |
| 1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Attributes, Language.Futhark |
| UniqueReturnAliased | Futhark.TypeCheck |
| unitSlice | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| unixEnvironment | Futhark.Util |
| UnknownFunctionError | Futhark.TypeCheck |
| unknownRange | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| UnknownVariableError | Futhark.TypeCheck |
| unknownVariableError | Language.Futhark.TypeChecker.Monad |
| Unlifted | Language.Futhark.Syntax, Language.Futhark |
| unNames | Futhark.Representation.Aliases |
| UNOP | Language.Futhark.Parser |
| UnOp | |
| 1 (Type/Class) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| UnOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| unOpType | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| unpackDim | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython |
| 2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
| UNSAFE | Language.Futhark.Parser |
| Unsafe | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 3 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| Unsigned | Language.Futhark.Syntax, Language.Futhark |
| UnsignedValue | Language.Futhark.Syntax, Language.Futhark |
| unstream | Futhark.Optimise.Unstream |
| Unzip | Language.Futhark.Syntax, Language.Futhark |
| Update | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| updateBounds | Futhark.Analysis.SymbolTable |
| updateCertificates | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| updateIndices | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| updateName | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| updateSource | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| updateType | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| updateValue | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
| UpToExclusive | Language.Futhark.Syntax, Language.Futhark |
| usage | Futhark.Analysis.UsageTable |
| usageInExp | Futhark.Analysis.Usage |
| usageInLambda | Futhark.Analysis.Usage |
| UsageInOp | Futhark.Analysis.Usage |
| usageInOp | Futhark.Analysis.Usage |
| usageInStm | Futhark.Analysis.Usage |
| UsageMap | Futhark.TypeCheck |
| usageMap | Futhark.TypeCheck |
| Usages | Futhark.Analysis.UsageTable |
| usages | Futhark.Analysis.UsageTable |
| UsageTable | Futhark.Analysis.UsageTable |
| used | Futhark.Analysis.UsageTable |
| USignum | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Using | Futhark.CodeGen.Backends.GenericCSharp.AST |
| UsingWith | Futhark.CodeGen.Backends.GenericCSharp.AST |
| vacuousShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
| VAL | Language.Futhark.Parser |
| Val | Futhark.Analysis.ScalExp |
| ValBind | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| ValBindBase | Language.Futhark.Syntax, Language.Futhark |
| valBindBody | Language.Futhark.Syntax, Language.Futhark |
| valBindDoc | Language.Futhark.Syntax, Language.Futhark |
| valBindEntryPoint | Language.Futhark.Syntax, Language.Futhark |
| valBindLocation | Language.Futhark.Syntax, Language.Futhark |
| valBindName | Language.Futhark.Syntax, Language.Futhark |
| valBindParams | Language.Futhark.Syntax, Language.Futhark |
| valBindRetDecl | Language.Futhark.Syntax, Language.Futhark |
| valBindRetType | Language.Futhark.Syntax, Language.Futhark |
| valBindTypeParams | Language.Futhark.Syntax, Language.Futhark |
| ValDec | Language.Futhark.Syntax, Language.Futhark |
| ValSpec | Language.Futhark.Syntax, Language.Futhark |
| Value | |
| 1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark.Interpreter |
| 3 (Type/Class) | Futhark.Test.Values, Futhark.Test |
| value | Futhark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| ValueArray | Language.Futhark.Interpreter |
| ValueDesc | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ValueDestination | Futhark.CodeGen.ImpGen |
| ValueExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| valueIntegral | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ValueKArg | Futhark.CodeGen.ImpCode.OpenCL |
| ValuePrim | Language.Futhark.Interpreter |
| valueRange | Futhark.Analysis.SymbolTable |
| ValueRecord | Language.Futhark.Interpreter |
| Values | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| valuesFromByteString | Futhark.Test |
| ValueType | |
| 1 (Type/Class) | Futhark.Test.Values |
| 2 (Data Constructor) | Futhark.Test.Values |
| valueType | |
| 1 (Function) | Language.Futhark.Attributes, Language.Futhark |
| 2 (Function) | Futhark.Test.Values |
| Var | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| var | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| VarAliases | |
| 1 (Type/Class) | Futhark.Representation.Aliases |
| 2 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
| VarBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| VarEntry | Futhark.CodeGen.ImpGen |
| varIndex | Futhark.CodeGen.ImpGen |
| varInput | Futhark.Analysis.HORepresentation.SOAC |
| VarMemMappings | Futhark.Optimise.MemoryBlockMerging.Types |
| VarSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| VarSubstitutions | Futhark.Internalise.Monad |
| VarWisdom | |
| 1 (Type/Class) | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| 2 (Data Constructor) | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| varWisdomAliases | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| varWisdomRange | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| VConstr0 | Language.Futhark.Syntax, Language.Futhark |
| Verbose | Futhark.Pipeline |
| Verbosity | Futhark.Pipeline |
| version | Futhark.Version |
| versionString | Futhark.Version |
| VeryVerbose | Futhark.Pipeline |
| ViewF | Futhark.Analysis.HORepresentation.SOAC |
| viewf | Futhark.Analysis.HORepresentation.SOAC |
| ViewL | Futhark.Analysis.HORepresentation.SOAC |
| viewl | Futhark.Analysis.HORepresentation.SOAC |
| VName | |
| 1 (Type/Class) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| 2 (Data Constructor) | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| vnameAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| VNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| VoidT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| Volatile | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Volatility | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| VTable | Futhark.CodeGen.ImpGen |
| VUnit | Futhark.Pkg.Types |
| Walker | |
| 1 (Type/Class) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkExpM | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkKernelM | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnBranchType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnCertificates | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnFParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelLambda | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelLParam | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelSubExp | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnKernelVName | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnLParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnOp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnRetType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnSubExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| walkOnVName | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| warn | Language.Futhark.TypeChecker.Monad |
| Warnings | Language.Futhark.Warnings, Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker, Futhark.Compiler.Program, Futhark.Compiler |
| WarningTest | Futhark.Test |
| whenM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| WhichSize | Futhark.CodeGen.OpenCL.Kernels |
| WhichThreads | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| WHILE | Language.Futhark.Parser |
| While | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| WhileLoop | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| width | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Analysis.HORepresentation.SOAC |
| Wildcard | Language.Futhark.Syntax, Language.Futhark |
| Wise | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| WITH | Language.Futhark.Parser |
| With | Futhark.CodeGen.Backends.GenericPython.AST |
| withDims | Futhark.Internalise.Monad |
| withElemType | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| without | Futhark.Analysis.UsageTable |
| Word16 | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| Word16Value | Futhark.Test.Values |
| Word32 | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| Word32Value | Futhark.Test.Values |
| Word64 | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| Word64Value | Futhark.Test.Values |
| Word8 | Language.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark |
| Word8Value | Futhark.Test.Values |
| Wrapped | |
| 1 (Type/Class) | Futhark.Util.IntegralExp |
| 2 (Data Constructor) | Futhark.Util.IntegralExp |
| wrappedValue | Futhark.Util.IntegralExp |
| Write | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| WriteReturn | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| WriteScalar | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
| writeScalarPointerWithQuals | Futhark.CodeGen.Backends.GenericC |
| Xor | |
| 1 (Data Constructor) | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| zEncodeString | Futhark.Util |
| zeroIsh | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| zeroOrderType | Language.Futhark.TypeChecker.Unify |
| ZExt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| Zip | Language.Futhark.Syntax, Language.Futhark |
| _svMajor | Futhark.Pkg.Types |
| _svMeta | Futhark.Pkg.Types |
| _svMinor | Futhark.Pkg.Types |
| _svPatch | Futhark.Pkg.Types |
| _svPreRel | Futhark.Pkg.Types |
| |> | Futhark.Analysis.HORepresentation.SOAC |