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

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- :
- .
- <
- |
- ~
- _
- All

Index - L

L |

1 (Type/Class)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark.Parser.Monad, Language.Futhark

2 (Data Constructor)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

Lambda |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST
2 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
lambda | Futhark.Analysis.HORep.SOAC
lambdaBody | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lambdaContainsParallelism | Futhark.Pass.ExtractKernels.DistributeNests
lambdaDependencies | Futhark.Analysis.DataDependencies
lambdaMetrics | Futhark.Analysis.Metrics
lambdaParams | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lambdaReturnType | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lamIsBinOp | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
langle | Futhark.Util.Pretty
lastUseGPUMem | Futhark.Analysis.LastUse
lastUseMCMem | Futhark.Analysis.LastUse
lastUseSeqMem | Futhark.Analysis.LastUse
LaunchKernel | Futhark.CodeGen.ImpCode.OpenCL
Layout | Futhark.Optimise.ArrayLayout.Layout
layoutCompact | Futhark.Util.Pretty
LayoutOptions |
1 (Type/Class) | Futhark.Util.Pretty
2 (Data Constructor) | Futhark.Util.Pretty
layoutPageWidth | Futhark.Util.Pretty
layoutPretty | Futhark.Util.Pretty
layoutSmart | Futhark.Util.Pretty
LayoutTable | Futhark.Optimise.ArrayLayout.Layout
layoutTableFromIndexTable | Futhark.Optimise.ArrayLayout.Layout
lbrace | Futhark.Util.Pretty
LBRACKET | Language.Futhark.Parser.Lexer.Tokens
lbracket | Futhark.Util.Pretty
LCURLY | Language.Futhark.Parser.Lexer.Tokens
ldexp | Futhark.Util.CMath
ldexpf | Futhark.Util.CMath
ldShape | Futhark.IR.Mem.LMAD
ldStride | Futhark.IR.Mem.LMAD
le32 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
le64 | Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
leadingOperator | Language.Futhark.Prop, Language.Futhark.Pretty, Language.Futhark

LeafExp

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

leafExpTypes

Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

Leq | Language.Futhark.Syntax, Language.Futhark
Less | Language.Futhark.Syntax, Language.Futhark
lessThanish | Futhark.Analysis.AlgSimplify
LET | Language.Futhark.Parser.Lexer.Tokens
Let |
1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.Script
letBind | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letBindInInnerNesting | Futhark.Pass.ExtractKernels.Distribution
letBindNames | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetDec | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem
LetDecMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letDecMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
letExp | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetFun | Language.Futhark.Syntax, Language.Futhark
letInPlace | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetName | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
LetPat | Language.Futhark.Syntax, Language.Futhark
letSubExp | 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
level | Futhark.Analysis.AccessPattern
lexeme | Language.Futhark.Primitive.Parse
lexer | Language.Futhark.Parser.Monad
LexerError |
1 (Type/Class) | Language.Futhark.Parser.Lexer.Wrapper
2 (Data Constructor) | Language.Futhark.Parser.Lexer.Wrapper
lexicalMemoryUsage | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
lexicalMemoryUsageMC | Futhark.CodeGen.ImpCode.Multicore
lgamma | Futhark.Util.CMath
lgammaf | Futhark.Util.CMath
libDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
libraryExports | Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
lift | Futhark.Pass.ExplicitAllocations
liftAllocationsGPUMem | Futhark.Pass.LiftAllocations
liftAllocationsMCMem | Futhark.Pass.LiftAllocations
liftAllocationsSeqMem | Futhark.Pass.LiftAllocations
Lifted | Language.Futhark.Syntax, Language.Futhark
Liftedness | Language.Futhark.Syntax, Language.Futhark
liftIdentityMapping | Futhark.IR.SOACS.Simplify
liftInner | Futhark.Pass.ExtractKernels.DistributeNests
liftIO | Futhark.Pass.ExplicitAllocations
liftMaybe | Futhark.Optimise.Simplify.Rule
line |
1 (Function) | Futhark.Util.Pretty
2 (Function) | Futhark.Fmt.Monad
line' | Futhark.Util.Pretty
linearCode | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
linePos | Futhark.Util.Loc
List | Futhark.CodeGen.Backends.GenericPython.AST
list | Futhark.Util.Pretty
listWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad
Literal | Language.Futhark.Syntax, Language.Futhark
LMAD |
1 (Type/Class) | Futhark.IR.Mem.LMAD
2 (Data Constructor) | Futhark.IR.Mem.LMAD
3 (Type/Class) | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lmadCopy | Futhark.CodeGen.ImpGen
LMADDim |
1 (Type/Class) | Futhark.IR.Mem.LMAD
2 (Data Constructor) | Futhark.IR.Mem.LMAD
LmadRef | Futhark.Optimise.ArrayShortCircuiting.DataStructs
LoadedProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
loadValueHeader | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Loc |

1 (Type/Class)

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

2 (Data Constructor) | Futhark.Util.Loc
LOCAL | Language.Futhark.Parser.Lexer.Tokens
local | Futhark.Pass.ExplicitAllocations
LocalDec | Language.Futhark.Syntax, Language.Futhark
localDefaultSpace | Futhark.CodeGen.ImpGen
localEnv |
1 (Function) | Futhark.CodeGen.ImpGen
2 (Function) | Language.Futhark.TypeChecker.Monad
localLayout | Futhark.Fmt.Monad
localLayoutList | Futhark.Fmt.Monad
localOps | Futhark.CodeGen.ImpGen
localProvenance | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
LocalScope | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
localScope |
1 (Function) | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
localVTable | Futhark.CodeGen.ImpGen
localVtable | Futhark.Optimise.Simplify.Engine

Located

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locating | Futhark.Internalise.Monad
locEnd | Futhark.Util.Loc
lockH | Futhark.CodeGen.RTS.C
Locking |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
lockingArray |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingIsUnlocked |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingMapping |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingToLock |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
lockingToUnlock |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
Locks |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base
3 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base
4 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base
locksArray |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
locksCount |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base
LockstepWidth | Futhark.CodeGen.OpenCL.Heuristics

locOf

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locOfList

Futhark.Util.Loc, Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locStart | Futhark.Util.Loc

locStr

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locStrRel

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locText

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

locTextRel

Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Language.Futhark.Syntax, Language.Futhark

Log | Futhark.Util.Log
LogAnd |

1 (Data Constructor)

Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
logMsg | Futhark.Util.Log
LogOr |

1 (Data Constructor)

Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
lookup |
1 (Function) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Function) | Futhark.Analysis.UsageTable
3 (Function) | Futhark.Analysis.SymbolTable
lookupAcc | Futhark.CodeGen.ImpGen
lookupAdj | Futhark.AD.Rev.Monad
lookupAdjVal | Futhark.AD.Rev.Monad
lookupAliases |
1 (Function) | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases
2 (Function) | Futhark.IR.TypeCheck
3 (Function) | Futhark.Analysis.SymbolTable
lookupArray | Futhark.CodeGen.ImpGen
lookupArraySpace | Futhark.CodeGen.ImpGen
lookupArraySummary | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupBasicOp | Futhark.Analysis.SymbolTable
lookupConst | Futhark.Internalise.Monad
lookupExp | Futhark.Analysis.SymbolTable
lookupFunction | Futhark.Internalise.Monad
lookupImport | Language.Futhark.TypeChecker.Monad
lookupInfo | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lookupLoopParam | Futhark.Analysis.SymbolTable
lookupLoopTape | Futhark.AD.Rev.Monad
lookupLoopVar | Futhark.Analysis.SymbolTable
lookupMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMemory | Futhark.CodeGen.ImpGen
lookupMemSpace | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
lookupMod |
1 (Function) | Language.Futhark.TypeChecker.Monad
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
lookupMTy | Language.Futhark.TypeChecker.Monad
lookupNewestRev | Futhark.Pkg.Info
lookupPackage | Futhark.Pkg.Info
lookupPackageRev | Futhark.Pkg.Info
lookupPkgRev | Futhark.Pkg.Info
lookupStm | Futhark.Analysis.SymbolTable
lookupSubExp | Futhark.Analysis.SymbolTable
lookupSubst | Futhark.Internalise.Monad
lookupType |
1 (Function) | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Function) | Futhark.Analysis.SymbolTable
3 (Function) | Language.Futhark.TypeChecker.Monad
lookupVar |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Futhark.CodeGen.ImpGen
3 (Function) | Language.Futhark.TypeChecker.Terms.Monad
lookupWithIndex | Futhark.Util
LOOP | Language.Futhark.Parser.Lexer.Tokens
Loop |
1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
LoopBodyName | Futhark.Analysis.AccessPattern
loopClosedForm | Futhark.Optimise.Simplify.Rules.ClosedForm
loopDepth | Futhark.Analysis.SymbolTable
LoopForm | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
LoopFormBase | Language.Futhark.Syntax, Language.Futhark
LoopInitBase | Language.Futhark.Syntax, Language.Futhark
loopInitExp | Language.Futhark.Syntax, Language.Futhark
LoopInitExplicit | Language.Futhark.Syntax, Language.Futhark
LoopInitImplicit | Language.Futhark.Syntax, Language.Futhark
LoopNesting | Futhark.Pass.ExtractKernels.Distribution
loopNestingAux | Futhark.Pass.ExtractKernels.Distribution
loopNestingParamsAndArrs | Futhark.Pass.ExtractKernels.Distribution
loopNestingPat | Futhark.Pass.ExtractKernels.Distribution
loopNestingWidth | Futhark.Pass.ExtractKernels.Distribution
loopRules | Futhark.Optimise.Simplify.Rules.Loop
LoopVar | Futhark.Analysis.AccessPattern
lowerAllocationsGPUMem | Futhark.Pass.LowerAllocations
lowerAllocationsMCMem | Futhark.Pass.LowerAllocations
lowerAllocationsSeqMem | Futhark.Pass.LowerAllocations
lowerBound | Futhark.IR.Mem.Interval
LPAR | Language.Futhark.Parser.Lexer.Tokens
LParam | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem

LParamInfo

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

LParamMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
LParamName | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
lparen | Futhark.Util.Pretty
lpFilePaths | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpImports | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpNameSource | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
lpWarnings | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI

LShr

Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse

LTH | Language.Futhark.Parser.Lexer.Tokens
LUTabFun | Futhark.Analysis.LastUse
LUTabProg | Futhark.Analysis.LastUse
lvl | Futhark.Analysis.AccessPattern
lvlKernelAttrs | Futhark.CodeGen.ImpGen.GPU.Base