L | |
1 (Type/Class) | Language.Futhark.Parser |
2 (Data Constructor) | Language.Futhark.Parser |
Lambda | |
1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
3 (Type/Class) | Futhark.Representation.SOACS |
4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
lambda | Futhark.Analysis.HORepresentation.SOAC |
lambdaBody | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lambdaContainsParallelism | Futhark.Pass.ExtractKernels.DistributeNests |
lambdaMetrics | Futhark.Analysis.Metrics |
lambdaParams | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lambdaReturnType | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
LambdaT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
langle | Futhark.Util.Pretty |
LaunchKernel | Futhark.CodeGen.ImpCode.OpenCL |
lazyText | Futhark.Util.Pretty |
lbrace | Futhark.Util.Pretty |
LBRACKET | Language.Futhark.Parser |
lbracket | Futhark.Util.Pretty |
LCURLY | Language.Futhark.Parser |
leadingOperator | Language.Futhark.Attributes, Language.Futhark.Pretty, Language.Futhark |
LeafExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.Mem, Futhark.Pass.ExplicitAllocations, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
leafExpTypes | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.Mem, Futhark.Pass.ExplicitAllocations, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
leastGeneralGeneralization | |
1 (Function) | Futhark.Analysis.PrimExp.Generalize |
2 (Function) | Futhark.Representation.Mem.IxFun |
Leq | Language.Futhark.Syntax, Language.Futhark |
LEQ0 | Futhark.Analysis.ScalExp |
Less | Language.Futhark.Syntax, Language.Futhark |
LET | Language.Futhark.Parser |
Let | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
LetAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.Representation.KernelsMem |
LetAttrMem | Futhark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
letBind | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letBindInInnerNesting | Futhark.Pass.ExtractKernels.Distribution |
letBindNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letBindNames_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letBind_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
LetFun | Language.Futhark.Syntax, Language.Futhark |
LetInfo | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
letInPlace | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
LetPat | Language.Futhark.Syntax, Language.Futhark |
letSubExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letSubExps | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letTupExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
letTupExp' | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
LetWith | Language.Futhark.Syntax, Language.Futhark |
Level | Language.Futhark.TypeChecker.Unify |
lexicalMemoryUsage | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
lgamma | Futhark.Util |
lgammaf | Futhark.Util |
libDecl | Futhark.CodeGen.Backends.GenericC |
lift | Futhark.Pass.ExplicitAllocations |
Lifted | Language.Futhark.Syntax, Language.Futhark |
Liftedness | Language.Futhark.Syntax, Language.Futhark |
liftEither | Futhark.Pass, Futhark.Pass.ExplicitAllocations |
liftEitherM | Futhark.Pass, Futhark.Pass.ExplicitAllocations |
liftInternaliseM | Futhark.Internalise.Monad |
liftIO | Futhark.Pass.ExplicitAllocations |
liftM | Futhark.Pass.ExplicitAllocations |
liftM2 | Futhark.Pass.ExplicitAllocations |
liftM3 | Futhark.Pass.ExplicitAllocations |
liftM4 | Futhark.Pass.ExplicitAllocations |
liftM5 | Futhark.Pass.ExplicitAllocations |
liftMaybe | Futhark.Optimise.Simplify.Rule |
line | Futhark.Util.Pretty |
linearWithOffset | Futhark.Representation.Mem.IxFun |
linFormScalE | Futhark.Analysis.AlgSimplify |
List | Futhark.CodeGen.Backends.GenericPython.AST |
list | Futhark.Util.Pretty |
Literal | Language.Futhark.Syntax, Language.Futhark |
LOCAL | Language.Futhark.Parser |
local | Futhark.Pass.ExplicitAllocations |
LocalAlloc | Futhark.CodeGen.ImpCode.Kernels |
localConstsScope | Futhark.Internalise.Monad |
LocalDec | Language.Futhark.Syntax, Language.Futhark |
localDefaultSpace | Futhark.CodeGen.ImpGen |
localEnv | |
1 (Function) | Futhark.CodeGen.ImpGen |
2 (Function) | Language.Futhark.TypeChecker.Monad |
localOps | Futhark.CodeGen.ImpGen |
LocalScope | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
localScope | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
localVTable | Futhark.CodeGen.ImpGen |
localVtable | Futhark.Optimise.Simplify.Engine |
Locking | |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Kernels.Base |
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base |
lockingArray | Futhark.CodeGen.ImpGen.Kernels.Base |
lockingIsUnlocked | Futhark.CodeGen.ImpGen.Kernels.Base |
lockingMapping | Futhark.CodeGen.ImpGen.Kernels.Base |
lockingToLock | Futhark.CodeGen.ImpGen.Kernels.Base |
lockingToUnlock | Futhark.CodeGen.ImpGen.Kernels.Base |
LockstepWidth | Futhark.CodeGen.OpenCL.Heuristics |
locStr | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, 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 |
locStrRel | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, 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 |
Log | Futhark.Util.Log |
LogAnd | |
1 (Data Constructor) | 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.Mem, Futhark.Representation.Kernels, Futhark.Pass.ExplicitAllocations, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
logMsg | Futhark.Util.Log |
LogOr | |
1 (Data Constructor) | 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.Mem, Futhark.Representation.Kernels, Futhark.Pass.ExplicitAllocations, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
lookup | |
1 (Function) | Futhark.Analysis.UsageTable |
2 (Function) | Futhark.Analysis.SymbolTable |
lookupAliases | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Futhark.Analysis.SymbolTable |
lookupArray | Futhark.CodeGen.ImpGen |
lookupArraySummary | Futhark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lookupBasicOp | Futhark.Analysis.SymbolTable |
lookupConst | Futhark.Internalise.Monad |
lookupDim | Futhark.Internalise.Monad |
lookupExp | Futhark.Analysis.SymbolTable |
lookupFunction | Futhark.Internalise.Monad |
lookupFunction' | Futhark.Internalise.Monad |
lookupImport | Language.Futhark.TypeChecker.Monad |
lookupInfo | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lookupMemInfo | Futhark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lookupMemory | Futhark.CodeGen.ImpGen |
lookupMod | Language.Futhark.TypeChecker.Monad |
lookupMTy | Language.Futhark.TypeChecker.Monad |
lookupNewestRev | Futhark.Pkg.Info |
lookupPackage | Futhark.Pkg.Info |
lookupPackageRev | Futhark.Pkg.Info |
lookupPkgRev | Futhark.Pkg.Info |
lookupScalExp | Futhark.Analysis.SymbolTable |
lookupStm | Futhark.Analysis.SymbolTable |
lookupSubExp | Futhark.Analysis.SymbolTable |
lookupSubst | Futhark.Internalise.Monad |
lookupType | |
1 (Function) | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
2 (Function) | Futhark.Analysis.SymbolTable |
3 (Function) | Language.Futhark.TypeChecker.Monad |
LookupVar | Futhark.Analysis.ScalExp |
lookupVar | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Futhark.CodeGen.ImpGen |
3 (Function) | Language.Futhark.TypeChecker.Monad |
LOOP | Language.Futhark.Parser |
loopClosedForm | Futhark.Optimise.Simplify.ClosedForm |
loopDepth | Futhark.Analysis.SymbolTable |
LoopForm | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
LoopFormBase | Language.Futhark.Syntax, Language.Futhark |
LoopNesting | Futhark.Pass.ExtractKernels.Distribution |
loopNestingCertificates | Futhark.Pass.ExtractKernels.Distribution |
loopNestingParamsAndArrs | Futhark.Pass.ExtractKernels.Distribution |
loopNestingPattern | Futhark.Pass.ExtractKernels.Distribution |
loopNestingWidth | Futhark.Pass.ExtractKernels.Distribution |
Lore | Futhark.Binder.Class, Futhark.Binder, Futhark.Binder, Futhark.Construct, Futhark.Construct, Futhark.Tools, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations |
LowerUpdate | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
lowerUpdate | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
lowerUpdateKernels | Futhark.Optimise.InPlaceLowering.LowerIntoStm |
LPAR | Language.Futhark.Parser |
LParam | |
1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
2 (Type/Class) | Futhark.Representation.SOACS |
LParamAttr | Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.SOACS, Futhark.Representation.Mem, Futhark.Representation.Mem, Futhark.Representation.Kernels, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.Representation.KernelsMem |
LParamInfo | 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.Mem, Futhark.Representation.Kernels, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
LParamMem | Futhark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem |
lparen | Futhark.Util.Pretty |
LShr | 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.Mem, Futhark.Representation.Kernels, Futhark.Pass.ExplicitAllocations, Futhark.Representation.Seq, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
LTH | Language.Futhark.Parser |
LTH0 | Futhark.Analysis.ScalExp |