Index - S
| 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 |