Index - A
| Abs | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| Action | |
| 1 (Type/Class) | Futhark.Pipeline, Futhark.Compiler.CLI |
| 2 (Data Constructor) | Futhark.Pipeline, Futhark.Compiler.CLI |
| actionDescription | Futhark.Pipeline, Futhark.Compiler.CLI |
| actionName | Futhark.Pipeline, Futhark.Compiler.CLI |
| actionProcedure | Futhark.Pipeline, Futhark.Compiler.CLI |
| Add | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| addAliases | Language.Futhark.Prop, Language.Futhark |
| addAliasesToPattern | Futhark.IR.Aliases |
| addAllocStm | Futhark.Pass.ExplicitAllocations |
| addFunDef | Futhark.Internalise.Monad |
| addInitialTransforms | Futhark.Analysis.HORep.SOAC |
| addLog | Futhark.Util.Log |
| addOpAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| addPostStms | Futhark.Pass.ExtractKernels.DistributeNests |
| addRequiredToManifest | Futhark.Pkg.Types |
| addScopeWisdom | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| addStm | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| addStms | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| addStmsToAcc | Futhark.Pass.ExtractKernels.DistributeNests |
| addStmToAcc | Futhark.Pass.ExtractKernels.DistributeNests |
| addTransform | Futhark.Analysis.HORep.SOAC |
| addWisdomToPattern | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| advancePos | Futhark.Util.Loc |
| aggressiveReuse | Futhark.Pass.ExplicitAllocations |
| Alias | Language.Futhark.Syntax, Language.Futhark |
| aliasAnalyseKernelBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| aliasAnalysis | Futhark.Analysis.Alias |
| AliasBound | Language.Futhark.Syntax, Language.Futhark |
| AliasDec | |
| 1 (Type/Class) | Futhark.IR.Aliases |
| 2 (Data Constructor) | Futhark.IR.Aliases |
| Aliased | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| AliasedOp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| Aliases | Futhark.IR.Aliases |
| aliases | Language.Futhark.Prop, Language.Futhark |
| AliasesAndConsumed | Futhark.IR.Aliases |
| AliasesOf | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| aliasesOf | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| AliasFree | Language.Futhark.Syntax, Language.Futhark |
| Aliasing | Language.Futhark.Syntax, Language.Futhark |
| AliasTable | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| aliasVar | Language.Futhark.Syntax, Language.Futhark |
| align | Futhark.Util.Pretty |
| allBinOps | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| allCalledBy | Futhark.Analysis.CallGraph |
| allCmpOps | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| allConvOps | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| allFloatTypes | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| allIntTypes | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| Alloc | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| Allocable | Futhark.Pass.ExplicitAllocations |
| Allocate | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
| Allocator | Futhark.Pass.ExplicitAllocations |
| AllocCompiler | Futhark.CodeGen.ImpGen |
| AllocEnv | |
| 1 (Type/Class) | Futhark.Pass.ExplicitAllocations |
| 2 (Data Constructor) | Futhark.Pass.ExplicitAllocations |
| allocForArray | Futhark.Pass.ExplicitAllocations |
| allocInBinOpLambda | Futhark.Pass.ExplicitAllocations.SegOp |
| allocInKernelBody | Futhark.Pass.ExplicitAllocations.SegOp |
| allocInOp | Futhark.Pass.ExplicitAllocations |
| allocInStms | Futhark.Pass.ExplicitAllocations |
| AllocM | Futhark.Pass.ExplicitAllocations |
| AllocOp | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| allocOp | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| allocSpace | Futhark.Pass.ExplicitAllocations |
| allPrimTypes | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| allUnOps | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| alternative | Futhark.TypeCheck |
| analyseBody | Futhark.Analysis.Alias |
| analyseExp | Futhark.Analysis.Alias |
| analyseFun | Futhark.Analysis.Alias |
| analyseLambda | Futhark.Analysis.Alias |
| analyseStms | Futhark.Analysis.Alias |
| And | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| angles | Futhark.Util.Pretty |
| Annot | Language.Futhark.Pretty, Language.Futhark |
| annot | Futhark.Util.Pretty |
| aNote | Language.Futhark.TypeChecker.Monad |
| AnyDim | Language.Futhark.Syntax, Language.Futhark |
| anyDimOnMismatch | Language.Futhark.TypeChecker.Unify |
| AnyError | Futhark.Test |
| anyFloatType | Language.Futhark.TypeChecker.Monad |
| anyNumberType | Language.Futhark.TypeChecker.Monad |
| anyPrimType | Language.Futhark.TypeChecker.Monad |
| anySignedType | Language.Futhark.TypeChecker.Monad |
| anySizes | Language.Futhark.Prop, Language.Futhark |
| anyUnsignedType | Language.Futhark.TypeChecker.Monad |
| anyWarnings | Language.Futhark.Warnings, Language.Futhark.TypeChecker.Monad, Futhark.CodeGen.ImpGen |
| ap | Futhark.Pass.ExplicitAllocations |
| APOSTROPHE | Language.Futhark.Parser |
| APOSTROPHE_THEN_HAT | Language.Futhark.Parser |
| APOSTROPHE_THEN_TILDE | Language.Futhark.Parser |
| Apply | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| apply | Futhark.Util.Pretty |
| applyFunctor | Language.Futhark.TypeChecker.Modules |
| applyRetType | Futhark.IR.RetType, Futhark.IR.Decorations, Futhark.IR.Syntax, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| applySimpleRules | Futhark.Optimise.Simplify.Rules.Simple |
| applySubst | Language.Futhark.TypeChecker.Types |
| areTupleFields | Language.Futhark.Prop, Language.Futhark |
| Arg | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| argAliases | Futhark.TypeCheck |
| ArgDescr | Futhark.Util.Options |
| ArgKeyword | Futhark.CodeGen.Backends.GenericPython.AST |
| ArgOrder | Futhark.Util.Options |
| argShapes | Futhark.Internalise.AccurateSizes |
| argType | Futhark.TypeCheck |
| Array | |
| 1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ArrayContents | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| ArrayDecl | Futhark.CodeGen.Backends.GenericC |
| ArrayDim | Language.Futhark.Syntax, Language.Futhark |
| arrayDims | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| arrayElemType | Language.Futhark.TypeChecker.Unify |
| ArrayEntry | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| arrayExtDims | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ArrayIn | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| ArrayLit | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| arrayName | Futhark.CodeGen.Backends.SimpleRep |
| arrayOf | |
| 1 (Function) | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| arrayOfRow | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| arrayOfShape | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| arrayRank | |
| 1 (Function) | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| ArrayShape | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| arrayShape | |
| 1 (Function) | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| arraySize | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| arraySizeInBytesExp | Futhark.Pass.ExplicitAllocations |
| arraysSize | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ArrayTransform | Futhark.Analysis.HORep.SOAC |
| ArrayTransforms | Futhark.Analysis.HORep.SOAC |
| ArrayValue | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ArrayValues | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| ArrayVar | Futhark.CodeGen.ImpGen |
| ArrayZeros | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| arrInputs | Futhark.Optimise.Fusion.LoopKernel |
| Arrow | Language.Futhark.Syntax, Language.Futhark |
| asBasicOp | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| Ascript | Language.Futhark.Syntax, Language.Futhark |
| asExecutable | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| AShr | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| asIntS | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| asIntZ | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| ask | Futhark.Pass.ExplicitAllocations |
| askConsts | Futhark.Pass.ExplicitAllocations |
| askDefaultSpace | Futhark.Pass.ExplicitAllocations |
| askEnv | |
| 1 (Function) | Language.Futhark.TypeChecker.Monad |
| 2 (Function) | Futhark.CodeGen.ImpGen |
| askFunction | Futhark.CodeGen.ImpGen |
| askImportName | Language.Futhark.TypeChecker.Monad |
| asks | Futhark.Pass.ExplicitAllocations |
| askScope | 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| asksEngineEnv | Futhark.Optimise.Simplify.Engine |
| asksScope | 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| askVtable | Futhark.Optimise.Simplify.Engine |
| asLibrary | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| asSegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ASSERT | Language.Futhark.Parser |
| Assert | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 4 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| assert | Futhark.Internalise.Monad |
| asServer | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
| Assign | Futhark.CodeGen.Backends.GenericPython.AST |
| AssignOp | Futhark.CodeGen.Backends.GenericPython.AST |
| asSOAC | Futhark.IR.SOACS.Simplify |
| ASTConstraints | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ASTERISK | Language.Futhark.Parser |
| ASTLore | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| astMap | Language.Futhark.Traversals |
| ASTMappable | Language.Futhark.Traversals |
| ASTMapper | |
| 1 (Type/Class) | Language.Futhark.Traversals |
| 2 (Data Constructor) | Language.Futhark.Traversals |
| AstMetrics | |
| 1 (Type/Class) | Futhark.Analysis.Metrics.Type, Futhark.Analysis.Metrics |
| 2 (Data Constructor) | Futhark.Analysis.Metrics.Type, Futhark.Analysis.Metrics |
| atInit | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericC |
| 2 (Function) | Futhark.CodeGen.Backends.GenericPython |
| AtName | Language.Futhark.Query |
| Atomic | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicAdd | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicAnd | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicBinOp | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Type/Class) | Futhark.CodeGen.ImpGen.Kernels.Base |
| AtomicCAS | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base |
| AtomicCmpXchg | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicFAdd | Futhark.CodeGen.ImpCode.Kernels |
| AtomicLocking | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base |
| AtomicOp | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Type/Class) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicOr | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicPrim | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.Kernels.Base |
| AtomicSMax | Futhark.CodeGen.ImpCode.Kernels |
| AtomicSMin | Futhark.CodeGen.ImpCode.Kernels |
| AtomicSub | Futhark.CodeGen.ImpCode.Multicore |
| AtomicUMax | Futhark.CodeGen.ImpCode.Kernels |
| AtomicUMin | Futhark.CodeGen.ImpCode.Kernels |
| AtomicUpdate | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Type/Class) | Futhark.CodeGen.ImpGen.Kernels.Base |
| atomicUpdateLocking | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base |
| 2 (Function) | Futhark.CodeGen.ImpGen.Kernels.Base |
| AtomicXchg | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtomicXor | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
| AtPos | Language.Futhark.Query |
| atPos | Language.Futhark.Query |
| attemptFusion | Futhark.Optimise.Fusion.LoopKernel |
| Attr | |
| 1 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| AttrAtom | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| AttrComp | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| attributing | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| AttrInfo | Language.Futhark.Syntax, Language.Futhark |
| Attrs | |
| 1 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| attrsForAssert | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| auxing | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| available | Futhark.Analysis.SymbolTable |
| availableAtClosestLoop | Futhark.Analysis.SymbolTable |