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 | |
| 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 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL |
| SafetyCheap | Futhark.CodeGen.ImpCode.OpenCL |
| SafetyFull | Futhark.CodeGen.ImpCode.OpenCL |
| SafetyNone | Futhark.CodeGen.ImpCode.OpenCL |
| sAlloc | Futhark.CodeGen.ImpGen |
| sAllocArray | Futhark.CodeGen.ImpGen |
| sAllocArrayPerm | Futhark.CodeGen.ImpGen |
| sAlloc_ | Futhark.CodeGen.ImpGen |
| 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 | |
| 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 |
| 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 |
| ScalarSpace | 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 |
| ScalarType | Language.Futhark |
| ScalarTypeBase | Language.Futhark.Syntax, Language.Futhark |
| 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 | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| scanomapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| scanSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| scanTokensText | Language.Futhark.Parser |
| Scatter | |
| 1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| 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 |
| scopeForKernels | Futhark.Pass.ExtractKernels.BlockedKernel |
| scopeForSOACs | Futhark.Pass.ExtractKernels.BlockedKernel |
| 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 |
| 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 |
| 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 |
| scopeOfSegSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| sCopy | Futhark.CodeGen.ImpGen.Kernels.Base |
| 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, Futhark.Representation.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| ScremaForm | |
| 1 (Type/Class) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Analysis.HORepresentation.SOAC |
| 2 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Analysis.HORepresentation.SOAC |
| scremaType | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| sDeclareMem | Futhark.CodeGen.ImpGen |
| 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 |
| segFlat | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegGroup | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segGroupSize | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegHist | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segHist | Futhark.Pass.ExtractKernels.BlockedKernel |
| SegLevel | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segLevel | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegMap | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segMap | Futhark.Pass.ExtractKernels.BlockedKernel |
| SegNoVirt | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segNumGroups | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegOp | |
| 1 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegOpMapper | |
| 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 |
| SegRed | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segRed | Futhark.Pass.ExtractKernels.BlockedKernel |
| segRedComm | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segRedLambda | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segRedNeutral | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegRedOp | |
| 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 |
| segRedResults | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segRedShape | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegScan | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segScan | Futhark.Pass.ExtractKernels.BlockedKernel |
| SegSpace | |
| 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 |
| segSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segSpaceDims | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SegThread | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| segThread | Futhark.Pass.ExtractKernels.BlockedKernel |
| segThreadCapped | Futhark.Pass.ExtractKernels.BlockedKernel |
| SegVirt | |
| 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 |
| segVirt | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| semi | Futhark.Util.Pretty |
| semisep | Futhark.Util.Pretty |
| SemVer | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| semver | 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, Futhark.Representation.Kernels |
| 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 |
| setArrayShape | 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 |
| 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 |
| 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 | 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 | 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 |
| 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 |
| 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 |
| shorten | Futhark.Util.Pretty |
| Showable | Language.Futhark.Syntax, Language.Futhark |
| 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 | Futhark.Optimise.Simplify.Rule |
| simplify | |
| 1 (Function) | Futhark.Analysis.AlgSimplify |
| 2 (Function) | Futhark.Optimise.Simplify.Engine |
| 3 (Function) | Futhark.Pass.Simplify |
| simplifyBody | Futhark.Optimise.Simplify.Engine |
| simplifyConsts | Futhark.Representation.SOACS.Simplify |
| 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 |
| 3 (Function) | Futhark.Representation.SOACS.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 |
| simplifyMemory | Futhark.Analysis.SymbolTable |
| 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 |
| simplifySOAC | Futhark.Representation.SOACS.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 |
| singleReduce | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| singleTarget | Futhark.Pass.ExtractKernels.Distribution |
| singleWarning | Language.Futhark.Warnings, Language.Futhark.TypeChecker.Monad |
| sink | Futhark.Optimise.Sink |
| sIota | Futhark.CodeGen.ImpGen.Kernels.Base |
| 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 | Language.Futhark.TypeChecker.Unify |
| SizeBespoke | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeClass | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeConst | Futhark.CodeGen.ImpCode.Kernels |
| SizeGroup | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeHeuristic | |
| 1 (Type/Class) | Futhark.CodeGen.OpenCL.Heuristics |
| 2 (Data Constructor) | Futhark.CodeGen.OpenCL.Heuristics |
| sizeHeuristicsTable | Futhark.CodeGen.OpenCL.Heuristics |
| SizeLifted | Language.Futhark.Syntax, Language.Futhark |
| SizeLocalMemory | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeNumGroups | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, 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 |
| SizeOp | |
| 1 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SizeSubst | Language.Futhark.TypeChecker.Types |
| SizeThreshold | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| SizeTile | Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| sKernelGroup | Futhark.CodeGen.ImpGen.Kernels.Base |
| sKernelThread | Futhark.CodeGen.ImpGen.Kernels.Base |
| Skip | |
| 1 (Data Constructor) | Futhark.Optimise.Simplify.Rule |
| 2 (Data Constructor) | 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 | Futhark.Representation.ExplicitMemory.IndexFunction |
| sliceAt | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| sliceDim | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| 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 |
| sLoopNest | Futhark.CodeGen.ImpGen |
| 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, Futhark.Representation.Kernels |
| 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, Futhark.Representation.Kernels |
| 2 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| soacRules | Futhark.Representation.SOACS.Simplify |
| SOACS | Futhark.Representation.SOACS |
| soacsLambdaToKernels | Futhark.Pass.ExtractKernels.BlockedKernel |
| SOACSPipeline | Futhark.Test |
| soacsStmToKernels | Futhark.Pass.ExtractKernels.BlockedKernel |
| soacToStream | Futhark.Analysis.HORepresentation.SOAC |
| soacType | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| softbreak | Futhark.Util.Pretty |
| softline | Futhark.Util.Pretty |
| solveDeps | Futhark.Pkg.Solve |
| solveDepsPure | Futhark.Pkg.Solve |
| sOp | Futhark.CodeGen.ImpGen |
| sortConstrs | Language.Futhark.Attributes, Language.Futhark |
| 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 |
| 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 |
| spaces | Futhark.Util.Pretty |
| 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 |
| splitAt3 | Futhark.Util |
| SplitContiguous | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| splitFromEnd | Futhark.Util |
| SplitOrdering | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SplitSpace | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| SplitStrided | Futhark.Representation.Kernels.Kernel, 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 |
| sReplicate | Futhark.CodeGen.ImpGen.Kernels.Base |
| 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 |
| StackFrame | |
| 1 (Type/Class) | Language.Futhark.Interpreter |
| 2 (Data Constructor) | Language.Futhark.Interpreter |
| stackFrameCtx | Language.Futhark.Interpreter |
| stackFrameLoc | Language.Futhark.Interpreter |
| 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 |
| 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.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, Futhark.Representation.Kernels |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.SOAC |
| StreamForm | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels |
| streamMap | Futhark.Pass.ExtractKernels.BlockedKernel |
| 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 |
| streamRed | Futhark.Pass.ExtractKernels.BlockedKernel |
| strictText | Futhark.Util.Pretty |
| 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 |
| StringLit | Language.Futhark.Syntax, Language.Futhark |
| 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 |
| 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, 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 |
| subExpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| subExpMemInfo | Futhark.Representation.ExplicitMemory |
| 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 |
| 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 | 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 |
| 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 |
| Sum | Language.Futhark.Syntax, Language.Futhark |
| sUnless | Futhark.CodeGen.ImpGen |
| sUpdate | 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 |