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

Index - L

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
lambdaFuthark.Analysis.HORepresentation.SOAC
lambdaBodyFuthark.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
lambdaContainsParallelismFuthark.Pass.ExtractKernels.DistributeNests
lambdaMetricsFuthark.Analysis.Metrics
lambdaParamsFuthark.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
lambdaReturnTypeFuthark.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
LambdaTFuthark.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
langleFuthark.Util.Pretty
LaunchKernelFuthark.CodeGen.ImpCode.OpenCL
lazyTextFuthark.Util.Pretty
lbraceFuthark.Util.Pretty
LBRACKETLanguage.Futhark.Parser
lbracketFuthark.Util.Pretty
LCURLYLanguage.Futhark.Parser
leadingOperatorLanguage.Futhark.Attributes, Language.Futhark.Pretty, Language.Futhark
LeafExpFuthark.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
leafExpTypesFuthark.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
LeqLanguage.Futhark.Syntax, Language.Futhark
LEQ0Futhark.Analysis.ScalExp
LessLanguage.Futhark.Syntax, Language.Futhark
LETLanguage.Futhark.Parser
LetFuthark.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
LetAttrFuthark.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
LetAttrMemFuthark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem
letBindFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letBindInInnerNestingFuthark.Pass.ExtractKernels.Distribution
letBindNamesFuthark.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
letExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetFunLanguage.Futhark.Syntax, Language.Futhark
LetInfoFuthark.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
letInPlaceFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetPatLanguage.Futhark.Syntax, Language.Futhark
letSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letSubExpsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
letTupExp'Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
LetWithLanguage.Futhark.Syntax, Language.Futhark
LevelLanguage.Futhark.TypeChecker.Unify
lexicalMemoryUsageFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
lgammaFuthark.Util
lgammafFuthark.Util
libDeclFuthark.CodeGen.Backends.GenericC
liftFuthark.Pass.ExplicitAllocations
LiftedLanguage.Futhark.Syntax, Language.Futhark
LiftednessLanguage.Futhark.Syntax, Language.Futhark
liftEitherFuthark.Pass, Futhark.Pass.ExplicitAllocations
liftEitherMFuthark.Pass, Futhark.Pass.ExplicitAllocations
liftInternaliseMFuthark.Internalise.Monad
liftIOFuthark.Pass.ExplicitAllocations
liftMFuthark.Pass.ExplicitAllocations
liftM2Futhark.Pass.ExplicitAllocations
liftM3Futhark.Pass.ExplicitAllocations
liftM4Futhark.Pass.ExplicitAllocations
liftM5Futhark.Pass.ExplicitAllocations
liftMaybeFuthark.Optimise.Simplify.Rule
lineFuthark.Util.Pretty
linearWithOffsetFuthark.Representation.Mem.IxFun
linFormScalEFuthark.Analysis.AlgSimplify
ListFuthark.CodeGen.Backends.GenericPython.AST
listFuthark.Util.Pretty
LiteralLanguage.Futhark.Syntax, Language.Futhark
LOCALLanguage.Futhark.Parser
localFuthark.Pass.ExplicitAllocations
LocalAllocFuthark.CodeGen.ImpCode.Kernels
localConstsScopeFuthark.Internalise.Monad
LocalDecLanguage.Futhark.Syntax, Language.Futhark
localDefaultSpaceFuthark.CodeGen.ImpGen
localEnv 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Language.Futhark.TypeChecker.Monad
localOpsFuthark.CodeGen.ImpGen
LocalScopeFuthark.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
localScopeFuthark.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
localVTableFuthark.CodeGen.ImpGen
localVtableFuthark.Optimise.Simplify.Engine
Locking 
1 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
2 (Data Constructor)Futhark.CodeGen.ImpGen.Kernels.Base
lockingArrayFuthark.CodeGen.ImpGen.Kernels.Base
lockingIsUnlockedFuthark.CodeGen.ImpGen.Kernels.Base
lockingMappingFuthark.CodeGen.ImpGen.Kernels.Base
lockingToLockFuthark.CodeGen.ImpGen.Kernels.Base
lockingToUnlockFuthark.CodeGen.ImpGen.Kernels.Base
LockstepWidthFuthark.CodeGen.OpenCL.Heuristics
locStrLanguage.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
locStrRelLanguage.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
LogFuthark.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
logMsgFuthark.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
lookupArrayFuthark.CodeGen.ImpGen
lookupArraySummaryFuthark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem
lookupBasicOpFuthark.Analysis.SymbolTable
lookupConstFuthark.Internalise.Monad
lookupDimFuthark.Internalise.Monad
lookupExpFuthark.Analysis.SymbolTable
lookupFunctionFuthark.Internalise.Monad
lookupFunction'Futhark.Internalise.Monad
lookupImportLanguage.Futhark.TypeChecker.Monad
lookupInfoFuthark.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
lookupMemInfoFuthark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem
lookupMemoryFuthark.CodeGen.ImpGen
lookupModLanguage.Futhark.TypeChecker.Monad
lookupMTyLanguage.Futhark.TypeChecker.Monad
lookupNewestRevFuthark.Pkg.Info
lookupPackageFuthark.Pkg.Info
lookupPackageRevFuthark.Pkg.Info
lookupPkgRevFuthark.Pkg.Info
lookupScalExpFuthark.Analysis.SymbolTable
lookupStmFuthark.Analysis.SymbolTable
lookupSubExpFuthark.Analysis.SymbolTable
lookupSubstFuthark.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
LookupVarFuthark.Analysis.ScalExp
lookupVar 
1 (Function)Futhark.TypeCheck
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Language.Futhark.TypeChecker.Monad
LOOPLanguage.Futhark.Parser
loopClosedFormFuthark.Optimise.Simplify.ClosedForm
loopDepthFuthark.Analysis.SymbolTable
LoopFormFuthark.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
LoopFormBaseLanguage.Futhark.Syntax, Language.Futhark
LoopNestingFuthark.Pass.ExtractKernels.Distribution
loopNestingCertificatesFuthark.Pass.ExtractKernels.Distribution
loopNestingParamsAndArrsFuthark.Pass.ExtractKernels.Distribution
loopNestingPatternFuthark.Pass.ExtractKernels.Distribution
loopNestingWidthFuthark.Pass.ExtractKernels.Distribution
LoreFuthark.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
LowerUpdateFuthark.Optimise.InPlaceLowering.LowerIntoStm
lowerUpdateFuthark.Optimise.InPlaceLowering.LowerIntoStm
lowerUpdateKernelsFuthark.Optimise.InPlaceLowering.LowerIntoStm
LPARLanguage.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
LParamAttrFuthark.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
LParamInfoFuthark.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
LParamMemFuthark.Representation.Mem, Futhark.Representation.SeqMem, Futhark.Representation.KernelsMem
lparenFuthark.Util.Pretty
LShrFuthark.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
LTHLanguage.Futhark.Parser
LTH0Futhark.Analysis.ScalExp