SAbs | Futhark.Analysis.ScalExp |
Safe | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
safeExp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
safeOp | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
Safety | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
sAlloc | Futhark.CodeGen.ImpGen |
sAllocArray | Futhark.CodeGen.ImpGen |
sAllocArrayPerm | Futhark.CodeGen.ImpGen |
sAlloc_ | Futhark.CodeGen.ImpGen |
sameRepresentation | Futhark.CodeGen.Backends.SimpleRepresentation |
SameScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
sArray | Futhark.CodeGen.ImpGen |
Scalar | |
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 |
scalarMemory | Futhark.Representation.ExplicitMemory |
ScalarParam | 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 |
scanomapToMapAndScan | Futhark.Tools, Futhark.Internalise.Monad |
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 |
scopeOfCombineSpace | Futhark.Representation.Kernels.KernelExp |
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 |
SegGenRed | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
segGenRed | Futhark.Pass.ExtractKernels.BlockedKernel |
SegGroup | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
segGroupSize | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
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 |
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 |
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 |
SegThreadScalar | Futhark.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 |
segVirt | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
semi | Futhark.Util.Pretty |
semisep | Futhark.Util.Pretty |
SemVer | |
1 (Data Constructor) | Futhark.Pkg.Types |
2 (Type/Class) | Futhark.Pkg.Types |
sep | Futhark.Util.Pretty |
SeqLoop | |
1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange |
2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange |
Sequential | |
1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, 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 |
setArrayExtDims | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
setArrayShape | 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 | |
1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Function) | Language.Futhark.Attributes, Language.Futhark |
setUpperBound | Futhark.Analysis.SymbolTable |
SExt | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
sFor | Futhark.CodeGen.ImpGen |
sgn | Futhark.Util.IntegralExp |
Shape | |
1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
shape | 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 |
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 |
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 |
simplifyLambdaSeq | 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 |
singleTransform | Futhark.Analysis.HORepresentation.SOAC |
singleWarning | Language.Futhark.Warnings, Language.Futhark.TypeChecker.Monad |
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 | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, 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 |
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 |
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 |
sizeToExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
sKernelGroup | Futhark.CodeGen.ImpGen.Kernels.Base |
sKernelSimple | 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 |
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 |
splitAt4 | Futhark.Util |
SplitContiguous | |
1 (Data Constructor) | Futhark.Representation.Kernels.KernelExp |
2 (Data Constructor) | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
splitFromEnd | Futhark.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 |
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 |
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.GenericPython |
3 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
StmsCompiler | Futhark.CodeGen.ImpGen |
stmsFromList | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
stmsHead | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
stmsToList | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
Str | Futhark.Pkg.Types |
Stream | |
1 (Data Constructor) | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS, 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 |
strideArray | Futhark.CodeGen.ImpGen |
strideIndex | Futhark.Representation.ExplicitMemory.IndexFunction |
String | |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
string | Futhark.Util.Pretty |
STRINGLIT | Language.Futhark.Parser |
StringT | Futhark.CodeGen.Backends.GenericCSharp.AST |
stripArray | |
1 (Function) | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Function) | Language.Futhark.Attributes, Language.Futhark |
stripDims | |
1 (Function) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Function) | Language.Futhark.Syntax, Language.Futhark |
StructDef | Futhark.CodeGen.Backends.GenericCSharp.AST |
StructType | Language.Futhark.Syntax, Language.Futhark |
StructTypeArg | Language.Futhark |
StructurePipeline | Futhark.Test |
StructureTest | |
1 (Type/Class) | Futhark.Test |
2 (Data Constructor) | Futhark.Test |
Sub | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
SubExp | |
1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
subExpAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
subExpMemInfo | Futhark.Representation.ExplicitMemory |
subExpToDimSize | Futhark.CodeGen.ImpGen |
subExpToScalExp | Futhark.Analysis.ScalExp |
subExpType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
subExpVar | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
subExpVars | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
subImpM | Futhark.CodeGen.ImpGen |
subImpM_ | Futhark.CodeGen.ImpGen |
subShapeOf | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
subSimpleM | Futhark.Optimise.Simplify.Engine |
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 |