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

Index - S

SAbsFuthark.Analysis.ScalExp
SafeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
safeExpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
safeOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SafetyFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sAllocFuthark.CodeGen.ImpGen
sAllocArrayFuthark.CodeGen.ImpGen
sAllocArrayPermFuthark.CodeGen.ImpGen
sAlloc_Futhark.CodeGen.ImpGen
sameRepresentationFuthark.CodeGen.Backends.SimpleRepresentation
SameScopeFuthark.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
sArrayFuthark.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
ScalarBoundFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
ScalarEntry 
1 (Type/Class)Futhark.CodeGen.ImpGen
2 (Data Constructor)Futhark.CodeGen.ImpGen
scalarMemoryFuthark.Representation.ExplicitMemory
ScalarParamFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ScalarTypeLanguage.Futhark
ScalarTypeBaseLanguage.Futhark.Syntax, Language.Futhark
ScalarUseFuthark.CodeGen.ImpCode.Kernels
ScalarValueFuthark.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
ScalExpFuthark.Analysis.ScalExp, Futhark.Analysis.AlgSimplify
ScalExpRangeFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
scalExpSizeFuthark.Analysis.ScalExp
scalExpTypeFuthark.Analysis.ScalExp
ScanFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanomapToMapAndScanFuthark.Tools, Futhark.Internalise.Monad
scanSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
scanTokensTextLanguage.Futhark.Parser
Scatter 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
sCommentFuthark.CodeGen.ImpGen
ScopeFuthark.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
ScopedFuthark.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
scopeForKernelsFuthark.Pass.ExtractKernels.BlockedKernel
scopeForSOACsFuthark.Pass.ExtractKernels.BlockedKernel
scopeOfFuthark.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
scopeOfCombineSpaceFuthark.Representation.Kernels.KernelExp
scopeOfFParamsFuthark.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
scopeOfLParamsFuthark.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
scopeOfPatElemFuthark.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
scopeOfPatternFuthark.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
scopeOfSegSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
sCopyFuthark.CodeGen.ImpGen.Kernels.Base
ScratchFuthark.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
scremaTypeFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
sDeclareMemFuthark.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
seenFuthark.Analysis.Metrics
segFlatFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegGenRedFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segGenRedFuthark.Pass.ExtractKernels.BlockedKernel
SegGroupFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segGroupSizeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegLevelFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segLevelFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegMapFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segMapFuthark.Pass.ExtractKernels.BlockedKernel
SegNoVirtFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segNumGroupsFuthark.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
SegOpWalker 
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
SegRedFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedFuthark.Pass.ExtractKernels.BlockedKernel
segRedCommFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedLambdaFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedNeutralFuthark.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
segRedResultsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segRedShapeFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegScanFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segScanFuthark.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
segSpaceFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segSpaceDimsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SegThreadFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
segThreadFuthark.Pass.ExtractKernels.BlockedKernel
segThreadCappedFuthark.Pass.ExtractKernels.BlockedKernel
SegThreadScalarFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
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
segVirtFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
semiFuthark.Util.Pretty
semisepFuthark.Util.Pretty
SemVer 
1 (Data Constructor)Futhark.Pkg.Types
2 (Type/Class)Futhark.Pkg.Types
sepFuthark.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
SequentialCpuPipelineFuthark.Test
sequentialCpuPipelineFuthark.Passes
sequentialPipelineFuthark.Passes
sequentialStreamWholeArrayFuthark.Tools, Futhark.Internalise.Monad
setAliasesLanguage.Futhark.Attributes, Language.Futhark
setArrayDimsFuthark.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
setArrayExtDimsFuthark.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
setArrayShapeFuthark.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
setDefaultSpaceFuthark.CodeGen.SetDefaultSpace
setDimFuthark.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
setDimSizeFuthark.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
setLambdaFuthark.Analysis.HORepresentation.SOAC
setLowerBoundFuthark.Analysis.SymbolTable
SetMemFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
setOuterDimFuthark.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
setOuterSizeFuthark.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
setPatElemLoreFuthark.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
SetScalarFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SetTypeFuthark.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
setTypeFuthark.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
setUpperBoundFuthark.Analysis.SymbolTable
SExtFuthark.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
sForFuthark.CodeGen.ImpGen
sgnFuthark.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
shapeFuthark.Representation.ExplicitMemory.IndexFunction
ShapeBaseFuthark.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
shapeBodyFuthark.Internalise.AccurateSizes
ShapeChangeFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
shapeCoerceFuthark.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
shapeCoercionFuthark.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
shapeContextFuthark.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
shapeExtMappingFuthark.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
shapeMappingFuthark.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
shapeSizeFuthark.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
shapeVarsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SharedMemoryKArgFuthark.CodeGen.ImpCode.OpenCL
ShiftLLanguage.Futhark.Syntax, Language.Futhark
ShiftRLanguage.Futhark.Syntax, Language.Futhark
ShlFuthark.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
ShowableLanguage.Futhark.Syntax, Language.Futhark
sIfFuthark.CodeGen.ImpGen
SigArrowLanguage.Futhark.Syntax, Language.Futhark
SigBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
SigBindBaseLanguage.Futhark.Syntax, Language.Futhark
SigDecLanguage.Futhark.Syntax, Language.Futhark
sigDocLanguage.Futhark.Syntax, Language.Futhark
SigExpLanguage.Futhark
sigExpLanguage.Futhark.Syntax, Language.Futhark
SigExpBaseLanguage.Futhark.Syntax, Language.Futhark
sigLocLanguage.Futhark.Syntax, Language.Futhark
sigNameLanguage.Futhark.Syntax, Language.Futhark
SignatureLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
SignedLanguage.Futhark.Syntax, Language.Futhark
SignednessFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
signedPrimTypeToCTypeFuthark.CodeGen.Backends.SimpleRepresentation
SignedValueLanguage.Futhark.Syntax, Language.Futhark
SigParensLanguage.Futhark.Syntax, Language.Futhark
SigSpecsLanguage.Futhark.Syntax, Language.Futhark
SigVarLanguage.Futhark.Syntax, Language.Futhark
SigWithLanguage.Futhark.Syntax, Language.Futhark
simpleCall 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
simpleInitClassFuthark.CodeGen.Backends.GenericCSharp
SimpleMFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simpleMkLetNamesFuthark.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
simpleSOACSFuthark.Representation.SOACS.Simplify
SimplifiableFuthark.Optimise.Simplify.Engine
simplifiableFuthark.Pass.ExplicitAllocations
SimplifiableLoreFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
SimplificationRuleFuthark.Optimise.Simplify.Rule
SimplifiedBodyFuthark.Optimise.Simplify.Engine
SimplifyFuthark.Optimise.Simplify.Rule
simplify 
1 (Function)Futhark.Analysis.AlgSimplify
2 (Function)Futhark.Optimise.Simplify.Engine
3 (Function)Futhark.Pass.Simplify
simplifyBodyFuthark.Optimise.Simplify.Engine
simplifyExplicitMemory 
1 (Function)Futhark.Representation.ExplicitMemory.Simplify
2 (Function)Futhark.Pass.Simplify
simplifyExtPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyFun 
1 (Function)Futhark.Optimise.Simplify.Engine
2 (Function)Futhark.Optimise.Simplify
3 (Function)Futhark.Representation.SOACS.Simplify
simplifyKernelOpFuthark.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
simplifyLambdaNoHoistingFuthark.Optimise.Simplify.Engine
simplifyLambdaSeqFuthark.Optimise.Simplify.Engine
simplifyMemoryFuthark.Analysis.SymbolTable
SimplifyOpFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyOpSFuthark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify
simplifyParamFuthark.Optimise.Simplify.Engine
simplifyPrimExpFuthark.Analysis.PrimExp.Simplify
simplifyProgFuthark.Optimise.Simplify
simplifySOACFuthark.Representation.SOACS.Simplify
simplifySOACS 
1 (Function)Futhark.Representation.SOACS.Simplify
2 (Function)Futhark.Pass.Simplify
simplifySomethingFuthark.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
singleNestingFuthark.Pass.ExtractKernels.Distribution
singleReduceFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
singleTargetFuthark.Pass.ExtractKernels.Distribution
singleTransformFuthark.Analysis.HORepresentation.SOAC
singleWarningLanguage.Futhark.Warnings, Language.Futhark.TypeChecker.Monad
sIotaFuthark.CodeGen.ImpGen.Kernels.Base
SIToFPFuthark.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
SizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeClassFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeConstFuthark.CodeGen.ImpCode.Kernels
SizeGroupFuthark.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
sizeHeuristicsTableFuthark.CodeGen.OpenCL.Heuristics
SizeLocalMemoryFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeNumGroupsFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeOfFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sizeOfFuthark.CodeGen.Backends.GenericCSharp
SizeThresholdFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
SizeTileFuthark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sizeToExpFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
sKernelGroupFuthark.CodeGen.ImpGen.Kernels.Base
sKernelSimpleFuthark.CodeGen.ImpGen.Kernels.Base
sKernelThreadFuthark.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
SliceFuthark.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
sliceFuthark.Representation.ExplicitMemory.IndexFunction
sliceAtFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
sliceDimsFuthark.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
sliceIndicesFuthark.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
sliceInfoFuthark.Representation.ExplicitMemory
sliceSizesFuthark.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
SlicingErrorFuthark.TypeCheck
SLogAndFuthark.Analysis.ScalExp
SLogOrFuthark.Analysis.ScalExp
sLoopNestFuthark.CodeGen.ImpGen
SMaxFuthark.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
SMinFuthark.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
SMinusFuthark.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
SNegFuthark.Analysis.ScalExp
SNotFuthark.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
soacRulesFuthark.Representation.SOACS.Simplify
SOACSFuthark.Representation.SOACS
soacsLambdaToKernelsFuthark.Pass.ExtractKernels.BlockedKernel
SOACSPipelineFuthark.Test
soacsStmToKernelsFuthark.Pass.ExtractKernels.BlockedKernel
soacToStreamFuthark.Analysis.HORepresentation.SOAC
soacTypeFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
softbreakFuthark.Util.Pretty
softlineFuthark.Util.Pretty
solveDepsFuthark.Pkg.Solve
solveDepsPureFuthark.Pkg.Solve
sOpFuthark.CodeGen.ImpGen
sortConstrsLanguage.Futhark.Attributes, Language.Futhark
sortFieldsLanguage.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
spaceFuthark.Util.Pretty
SpaceIdFuthark.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
spacesFuthark.Util.Pretty
SpecLanguage.Futhark
SpecBaseLanguage.Futhark.Syntax, Language.Futhark
specDocLanguage.Futhark.Syntax, Language.Futhark
specLocationLanguage.Futhark.Syntax, Language.Futhark
specNameLanguage.Futhark.Syntax, Language.Futhark
specTypeLanguage.Futhark.Syntax, Language.Futhark
specTypeParamsLanguage.Futhark.Syntax, Language.Futhark
splitAt3Futhark.Util
splitAt4Futhark.Util
SplitContiguous 
1 (Data Constructor)Futhark.Representation.Kernels.KernelExp
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
splitFromEndFuthark.Util
SplitOrdering 
1 (Type/Class)Futhark.Representation.Kernels.KernelExp
2 (Type/Class)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SplitSpace 
1 (Data Constructor)Futhark.Representation.Kernels.KernelExp
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SplitStrided 
1 (Data Constructor)Futhark.Representation.Kernels.KernelExp
2 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
SPlusFuthark.Analysis.ScalExp
SPowFuthark.Analysis.ScalExp
spreadFuthark.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
squoteFuthark.Util.Pretty
squotesFuthark.Util.Pretty
srclocFuthark.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
sReplicateFuthark.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
sStaticArrayFuthark.CodeGen.ImpGen
stackFuthark.Util.Pretty
standardPipelineFuthark.Passes
standardRulesFuthark.Optimise.Simplify.Rules
starFuthark.Util.Pretty
StaticArray 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
StaticFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
staticMemAllocFuthark.CodeGen.Backends.GenericCSharp
staticMemDeclFuthark.CodeGen.Backends.GenericCSharp
staticShapesFuthark.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
staticShapes1Futhark.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
StaticTFuthark.CodeGen.Backends.GenericCSharp.AST
STimesFuthark.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
stmAuxFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmAuxAttrFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmAuxCertsFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmCertsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmExpFuthark.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
StmsFuthark.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
StmsCompilerFuthark.CodeGen.ImpGen
stmsFromListFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmsHeadFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
stmsToListFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
StrFuthark.Pkg.Types
Stream 
1 (Data Constructor)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
StreamFormFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, Futhark.Representation.Kernels
streamMapFuthark.Pass.ExtractKernels.BlockedKernel
StreamOrdLanguage.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
streamRedFuthark.Pass.ExtractKernels.BlockedKernel
strictTextFuthark.Util.Pretty
strideArrayFuthark.CodeGen.ImpGen
strideIndexFuthark.Representation.ExplicitMemory.IndexFunction
String 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
stringFuthark.Util.Pretty
STRINGLITLanguage.Futhark.Parser
StringTFuthark.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
StructDefFuthark.CodeGen.Backends.GenericCSharp.AST
StructTypeLanguage.Futhark.Syntax, Language.Futhark
StructTypeArgLanguage.Futhark
StructurePipelineFuthark.Test
StructureTest 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
SubFuthark.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
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
subExpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
subExpMemInfoFuthark.Representation.ExplicitMemory
subExpToDimSizeFuthark.CodeGen.ImpGen
subExpToScalExpFuthark.Analysis.ScalExp
subExpTypeFuthark.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
subExpVarFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subExpVarsFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
subImpMFuthark.CodeGen.ImpGen
subImpM_Futhark.CodeGen.ImpGen
subShapeOfFuthark.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
subSimpleMFuthark.Optimise.Simplify.Engine
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
SubstituteFuthark.Transform.Substitute
substituteIndicesFuthark.Optimise.InPlaceLowering.SubstituteIndices
substituteInIxFunFuthark.Representation.ExplicitMemory.IndexFunction
substituteInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
substituteNamesFuthark.Transform.Substitute
substituteRenameFuthark.Transform.Rename
substituteTypesLanguage.Futhark.TypeChecker.Types
substitutingVarsFuthark.Internalise.Monad
SubstitutionsFuthark.Transform.Substitute
substTypesAnyLanguage.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
subtypesOfFuthark.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
subuniqueOfLanguage.Futhark.TypeChecker.Types
SucceedsFuthark.Test
SuccessFuthark.Test
SuccessGenerateValuesFuthark.Test
SuccessValuesFuthark.Test
SumLanguage.Futhark.Syntax, Language.Futhark
sUnlessFuthark.CodeGen.ImpGen
sUpdateFuthark.CodeGen.ImpGen
sWhenFuthark.CodeGen.ImpGen
sWhileFuthark.CodeGen.ImpGen
sWriteFuthark.CodeGen.ImpGen
SYMBOLLanguage.Futhark.Parser
SymbolTableFuthark.Analysis.SymbolTable
SystemTupleTFuthark.CodeGen.Backends.GenericCSharp.AST