eAbs | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
earlyDecls | Futhark.CodeGen.Backends.GenericC |
eAssert | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eBinOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eCmpOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eConvOp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eCopy | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eDivRoundingUp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eIf | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eIf' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
elem | Futhark.Analysis.SymbolTable |
Elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
elements | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
elemType | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ELSE | Language.Futhark.Parser |
emit | Futhark.CodeGen.ImpGen |
emitFunction | Futhark.CodeGen.ImpGen |
empty | |
1 (Function) | Futhark.Util.Pretty |
2 (Function) | Futhark.Analysis.UsageTable |
3 (Function) | Futhark.Analysis.SymbolTable |
emptyBasis | Futhark.Compiler.Program, Futhark.Compiler |
emptyConstructor | |
1 (Function) | Futhark.CodeGen.Backends.GenericPython |
2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
emptyEnv | Futhark.Optimise.Simplify.Engine |
EmptyF | Futhark.Analysis.HORepresentation.SOAC |
EmptyL | Futhark.Analysis.HORepresentation.SOAC |
enclose | Futhark.Util.Pretty |
enclosesep | Futhark.Util.Pretty |
enclosingLoopVars | Futhark.Analysis.SymbolTable |
eNegate | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eNot | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
ensureArgShapes | Futhark.Internalise.AccurateSizes |
ensureExtShape | Futhark.Internalise.AccurateSizes |
ensureReferenceOutput | Futhark.Test |
ensureResultExtShape | Futhark.Internalise.AccurateSizes |
ensureResultExtShapeNoCtx | Futhark.Internalise.AccurateSizes |
ensureResultShape | Futhark.Internalise.AccurateSizes |
ensureShape | Futhark.Internalise.AccurateSizes |
enterLoop | Futhark.Optimise.Simplify.Engine |
ENTRY | Language.Futhark.Parser |
Entry | |
1 (Type/Class) | Futhark.Util.Table |
2 (Type/Class) | Futhark.Analysis.SymbolTable |
entryArrayElemType | Futhark.CodeGen.ImpGen |
entryArrayLocation | Futhark.CodeGen.ImpGen |
EntryDecl | Futhark.CodeGen.Backends.GenericC |
entryFParamLore | Futhark.Analysis.SymbolTable |
EntryInput | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
entryLetBoundAttr | Futhark.Analysis.SymbolTable |
entryMemSize | Futhark.CodeGen.ImpGen |
entryMemSpace | Futhark.CodeGen.ImpGen |
EntryOutput | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericCSharp |
EntryPoint | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
entryPointSize | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
EntryPointType | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
entryScalarType | Futhark.CodeGen.ImpGen |
entryStm | Futhark.Analysis.SymbolTable |
entryType | Futhark.Analysis.SymbolTable |
Enum | Language.Futhark.Syntax, Language.Futhark |
Env | |
1 (Type/Class) | Futhark.Optimise.Simplify.Engine |
2 (Type/Class) | Futhark.CodeGen.ImpGen |
3 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
4 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
5 (Type/Class) | Language.Futhark.Interpreter |
6 (Data Constructor) | Language.Futhark.Interpreter |
envDefaultSpace | Futhark.CodeGen.ImpGen |
envDoBoundsChecks | Futhark.Internalise.Monad |
envFtable | |
1 (Function) | Futhark.CodeGen.Backends.GenericPython |
2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
envFunction | Futhark.CodeGen.ImpGen |
envHoistBlockers | Futhark.Optimise.Simplify.Engine |
envModTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
envNameMap | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
envOperations | |
1 (Function) | Futhark.CodeGen.Backends.GenericPython |
2 (Function) | Futhark.CodeGen.Backends.GenericCSharp |
envRules | Futhark.Optimise.Simplify.Engine |
envSafe | Futhark.Internalise.Monad |
envSigTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
envSubsts | Futhark.Internalise.Monad |
envTerm | Language.Futhark.Interpreter |
envType | Language.Futhark.Interpreter |
envTypeTable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
envVtable | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
EOF | Language.Futhark.Parser |
EQU | Language.Futhark.Parser |
Equal | Language.Futhark.Syntax, Language.Futhark |
Equality | Language.Futhark.TypeChecker.Unify |
equalityType | Language.Futhark.TypeChecker.Unify |
equals | Futhark.Util.Pretty |
eRoundToMultipleOf | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
Error | |
1 (Type/Class) | Futhark.Analysis.AlgSimplify |
2 (Data Constructor) | Futhark.TypeCheck |
errorBundlePretty | Futhark.Pkg.Types |
ErrorCase | Futhark.TypeCheck |
ErrorClass | Futhark.Error, Futhark.Pipeline |
errordoc | Futhark.Util.Pretty |
ErrorInt32 | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
ErrorMsg | |
1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
ErrorMsgPart | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
ErrorString | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
Escape | |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
eSignum | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eSliceArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eSplitArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
eSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
evalPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
everythingVolatile | Futhark.CodeGen.ImpGen |
eWriteArray | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
existential | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
existentialiseExtTypes | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
existentialiseIxFun | Futhark.Representation.ExplicitMemory |
Exp | |
1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Type/Class) | Futhark.Representation.SOACS |
3 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps |
4 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
5 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
6 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
7 (Type/Class) | Language.Futhark |
Exp' | Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps |
expAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
expand | Futhark.Analysis.UsageTable |
expandAllocations | Futhark.Pass.ExpandAllocations |
expandedType | Language.Futhark.Syntax, Language.Futhark |
expandIxFun | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
expandPrimExp | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
expandScalExp | Futhark.Analysis.ScalExp |
expandWithAliases | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
ExpArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
ExpAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExpBase | Language.Futhark.Syntax, Language.Futhark |
ExpCompiler | Futhark.CodeGen.ImpGen |
ExpectedError | Futhark.Test |
ExpectedResult | Futhark.Test |
expectedTypes | Futhark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExpectedWarning | Futhark.Test |
expExtType | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
expExtTypesFromPattern | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
expExtTypeSize | Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExpLeaf | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
explicitAllocations | Futhark.Pass.ExplicitAllocations |
explicitAllocationsInStms | Futhark.Pass.ExplicitAllocations |
ExplicitMemorish | Futhark.Representation.ExplicitMemory |
ExplicitMemory | Futhark.Representation.ExplicitMemory |
expRanges | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
ExpReturns | Futhark.Representation.ExplicitMemory |
expReturns | Futhark.Representation.ExplicitMemory |
ExpT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
expTypesFromPattern | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExpWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
Ext | |
1 (Type/Class) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
2 (Data Constructor) | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExtendedScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
extendedScope | Futhark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExternalError | Futhark.Error, Futhark.Pipeline |
externalError | Futhark.Error, Futhark.Pipeline |
externalErrorS | Futhark.Error, Futhark.Pipeline |
ExternalValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
ExtIxFun | Futhark.Representation.ExplicitMemory |
ExtOp | Language.Futhark.Interpreter |
ExtOpBreak | Language.Futhark.Interpreter |
ExtOpError | Language.Futhark.Interpreter |
ExtOpTrace | Language.Futhark.Interpreter |
extractKernels | Futhark.Pass.ExtractKernels |
extractShapeContext | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
extReturns | Futhark.Representation.ExplicitMemory |
ExtShape | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExtSize | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExtType | Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
ExtTyped | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
extTypeOf | Futhark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |