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 |
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 |
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 |