Index - B
| babysitKernels | Futhark.Pass.KernelBabysitting |
| backquote | Futhark.Util.Pretty |
| backquotes | Futhark.Util.Pretty |
| BACKSLASH | Language.Futhark.Parser |
| BACKTICK | Language.Futhark.Parser |
| Backtick | Language.Futhark.Syntax, Language.Futhark |
| bad | Futhark.TypeCheck |
| BadAnnotation | Futhark.TypeCheck |
| badOnLeft | Language.Futhark.TypeChecker.Monad |
| Band | Language.Futhark.Syntax, Language.Futhark |
| Barrier | Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| base | |
| 1 (Function) | Futhark.Representation.ExplicitMemory.Lmad |
| 2 (Function) | Futhark.Representation.ExplicitMemory.IndexFunction |
| baseName | 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.Kernels, Futhark.Representation.ExplicitMemory, 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 |
| baseString | 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.Kernels, Futhark.Representation.ExplicitMemory, 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 |
| baseTag | 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.Kernels, Futhark.Representation.ExplicitMemory, 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 |
| BasicOp | |
| 1 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| basicPattern | Futhark.Representation.AST.Attributes.Patterns, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Basis | |
| 1 (Type/Class) | Futhark.Compiler.Program, Futhark.Compiler |
| 2 (Data Constructor) | Futhark.Compiler.Program, Futhark.Compiler |
| basisImports | Futhark.Compiler.Program, Futhark.Compiler |
| basisNameSource | Futhark.Compiler.Program, Futhark.Compiler |
| basisRoots | Futhark.Compiler.Program, Futhark.Compiler |
| beforeParse | Futhark.CodeGen.Backends.GenericCSharp |
| Bindable | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkExpAttrB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableMkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindableSimpleOps | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| bindChunkLParams | Futhark.Optimise.Simplify.Engine |
| Binder | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| BinderOps | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| BinderT | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bindFunction | Futhark.Internalise.Monad |
| binding | Futhark.TypeCheck |
| bindingAnnotation | Futhark.Representation.AST.Pretty, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bindingDepth | Futhark.Analysis.SymbolTable |
| bindingForRename | Futhark.Transform.Rename |
| bindingLambdaParams | Futhark.Internalise.Bindings |
| bindingMetrics | Futhark.Analysis.Metrics |
| bindingParams | Futhark.Internalise.Bindings |
| bindings | Futhark.Analysis.SymbolTable |
| bindLoopVar | Futhark.Optimise.Simplify.Engine |
| bindLParams | Futhark.Optimise.Simplify.Engine |
| bindNameMap | Language.Futhark.TypeChecker.Monad |
| bindSpaced | Language.Futhark.TypeChecker.Monad |
| BinOp | |
| 1 (Type/Class) | 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.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, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 5 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 6 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| BinOpExp | 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 |
| binOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| binOpType | 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.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| blankNameSource | Futhark.FreshNames, Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| blankPrimValue | 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.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| blockedGenReduce | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedMap | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedReduction | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedReductionStream | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockedScan | Futhark.Pass.ExtractKernels.BlockedKernel |
| blockHoistBranch | Futhark.Optimise.Simplify.Engine |
| blockHoistPar | Futhark.Optimise.Simplify.Engine |
| blockHoistSeq | Futhark.Optimise.Simplify.Engine |
| blockIf | Futhark.Optimise.Simplify.Engine |
| BlockPred | Futhark.Optimise.Simplify.Engine |
| blockScope | Futhark.CodeGen.Backends.GenericC |
| Body | |
| 1 (Type/Class) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 3 (Type/Class) | Futhark.Representation.SOACS |
| bodyAliases | Futhark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases |
| BodyAliasing | Futhark.Representation.Aliases |
| BodyAttr | 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 |
| bodyAttr | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyBind | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| bodyExtType | 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 |
| bodyMetrics | Futhark.Analysis.Metrics |
| bodyResult | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| BodyReturns | Futhark.Representation.ExplicitMemory |
| bodyReturnsToExpReturns | Futhark.Representation.ExplicitMemory |
| bodyStms | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Binder.Class, Futhark.Binder, Futhark.Representation.Aliases, Futhark.Construct, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| BodyT | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| bodyTypeValues | 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 |
| Bool | |
| 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.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericCSharp.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| bool | Futhark.Util.Pretty |
| BoolT | Futhark.CodeGen.Backends.GenericCSharp.AST |
| BoolValue | |
| 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.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 3 (Data Constructor) | Futhark.Test.Values |
| Bor | Language.Futhark.Syntax, Language.Futhark |
| BottomUp | Futhark.Optimise.Simplify.Rule |
| BottomUpRule | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleBasicOp | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleDoLoop | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleGeneric | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleIf | Futhark.Optimise.Simplify.Rule |
| BottomUpRuleOp | Futhark.Optimise.Simplify.Rule |
| bottomUpSimplifyStm | Futhark.Optimise.Simplify.Rule |
| Bound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| boundByLambda | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundByStm | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundByStms | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundInBody | Futhark.Representation.AST.Attributes.Names, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| boundInKernelNest | Futhark.Pass.ExtractKernels.Distribution |
| boundInKernelNests | Futhark.Pass.ExtractKernels.Distribution |
| BoundInTypes | Futhark.Internalise.TypesValues |
| boundInTypes | Futhark.Internalise.TypesValues |
| boundToScalExp | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| BoundV | |
| 1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| braces | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Doc.Html |
| brackets | |
| 1 (Function) | Futhark.Util.Pretty |
| 2 (Function) | Futhark.Doc.Html |
| Branch | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.Interchange |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.Interchange |
| BranchType | 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 |
| BreadCrumb | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| breadCrumb | Language.Futhark.TypeChecker.Monad |
| BToI | 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.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| buildCallGraph | Futhark.Analysis.CallGraph |
| BuildList | |
| 1 (Type/Class) | Futhark.Pkg.Types |
| 2 (Data Constructor) | Futhark.Pkg.Types |
| buildTable | Futhark.Util.Table |
| builtInFunctions | Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| bytes | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| ByteT | Futhark.CodeGen.Backends.GenericCSharp.AST |