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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
Acc | Futhark.IR.Syntax.Core, 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 |
AccVar | Futhark.CodeGen.ImpGen |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
addAliases | Language.Futhark.Prop, Language.Futhark |
addAliasesToPat | Futhark.IR.Aliases |
addFunDef | Futhark.Internalise.Monad |
addInitialTransforms | Futhark.Analysis.HORep.SOAC |
addLog | Futhark.Util.Log |
addOpAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
addOpWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine |
addPostStms | Futhark.Pass.ExtractKernels.DistributeNests |
addRequiredToManifest | Futhark.Pkg.Types |
addScopeWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine |
addStm | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
addStms | Futhark.Builder.Class, Futhark.Builder, 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 |
addWisdomToPat | Futhark.Optimise.Simplify.Rep, 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.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
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 | |
1 (Function) | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
2 (Function) | Futhark.Analysis.MemAlias |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
allConsumed | Language.Futhark.TypeChecker.Terms.Monad |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
allDimsFreshInType | Language.Futhark.TypeChecker.Terms.Monad |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
Alloc | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
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.GPU |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
AllocCompiler | Futhark.CodeGen.ImpGen |
allOccurring | Language.Futhark.TypeChecker.Terms.Monad |
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 |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
alternative | |
1 (Function) | Futhark.IR.TypeCheck |
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad |
analyseBody | Futhark.Analysis.Alias |
analyseExp | Futhark.Analysis.Alias |
analyseFun | Futhark.Analysis.Alias |
analyseGPUMem | Futhark.Analysis.LastUse |
analyseLambda | Futhark.Analysis.Alias |
analyseProgGPU | Futhark.Analysis.Interference |
analyseSeqMem | Futhark.Analysis.LastUse |
analyseStms | Futhark.Analysis.Alias |
analyzeGPUMem | Futhark.Analysis.MemAlias |
analyzeSeqMem | Futhark.Analysis.MemAlias |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
angles | Futhark.Util.Pretty |
Annot | Language.Futhark.Pretty, Language.Futhark |
annot | Futhark.Util.Pretty |
aNote | Language.Futhark.TypeChecker.Monad |
anyConsumption | Language.Futhark.TypeChecker.Terms.Monad |
AnyDim | Language.Futhark.Syntax, Language.Futhark |
AnyError | Futhark.Test.Spec, Futhark.Test |
anyFloatType | Language.Futhark.TypeChecker.Monad |
anyIntType | Language.Futhark.TypeChecker.Monad |
anyNumberType | Language.Futhark.TypeChecker.Monad |
anyPrimType | Language.Futhark.TypeChecker.Monad |
anySignedType | Language.Futhark.TypeChecker.Monad |
anyUnsignedType | Language.Futhark.TypeChecker.Monad |
anyWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad |
ap | Futhark.Pass.ExplicitAllocations |
APOSTROPHE | Language.Futhark.Parser |
APOSTROPHE_THEN_HAT | Language.Futhark.Parser |
APOSTROPHE_THEN_TILDE | Language.Futhark.Parser |
AppExp | |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
2 (Type/Class) | Language.Futhark |
AppExpBase | Language.Futhark.Syntax, Language.Futhark |
Apply | |
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 |
apply | Futhark.Util.Pretty |
applyFunctor | Language.Futhark.TypeChecker.Modules |
applyRetType | Futhark.IR.RetType, Futhark.IR.Rep, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
applySimpleRules | Futhark.Optimise.Simplify.Rules.Simple |
applySubst | Language.Futhark.TypeChecker.Types |
AppRes | |
1 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
appResExt | Language.Futhark.Syntax, Language.Futhark |
appResType | Language.Futhark.Syntax, Language.Futhark |
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.GPU |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
argAliases | Futhark.IR.TypeCheck |
ArgDescr | Futhark.Util.Options |
ArgKeyword | Futhark.CodeGen.Backends.GenericPython.AST |
ArgOrder | Futhark.Util.Options |
argShapes | Futhark.Internalise.AccurateSizes |
argType | Futhark.IR.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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
ArrayIn | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
ArrayLit | |
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 |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
arrayOfShape | Futhark.IR.Prop.Types, 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 |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.GPU |
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.GPU |
ArrayVar | Futhark.CodeGen.ImpGen |
ArrayZeros | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
Ascribed | Language.Futhark.TypeChecker.Terms.Monad |
Ascript | Language.Futhark.Syntax, Language.Futhark |
asExecutable | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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 |
askEnv | |
1 (Function) | Futhark.CodeGen.ImpGen |
2 (Function) | Language.Futhark.TypeChecker.Monad |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
askVtable | Futhark.Optimise.Simplify.Engine |
asLibrary | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
asSegOp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
ASTERISK | Language.Futhark.Parser |
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 |
ASTRep | 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 |
atInit | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
atMostChars | Futhark.Util |
AtName | Language.Futhark.Query |
Atomic | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicAdd | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicAnd | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicBinOp | |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base |
AtomicCAS | |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
AtomicCmpXchg | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicFAdd | Futhark.CodeGen.ImpCode.GPU |
AtomicLocking | |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
AtomicOp | |
1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore |
2 (Type/Class) | Futhark.CodeGen.ImpCode.GPU |
AtomicOr | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicPrim | |
1 (Data Constructor) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
atomicsH | Futhark.CodeGen.RTS.C |
AtomicSMax | Futhark.CodeGen.ImpCode.GPU |
AtomicSMin | Futhark.CodeGen.ImpCode.GPU |
AtomicSub | Futhark.CodeGen.ImpCode.Multicore |
AtomicUMax | Futhark.CodeGen.ImpCode.GPU |
AtomicUMin | Futhark.CodeGen.ImpCode.GPU |
AtomicUpdate | |
1 (Type/Class) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base |
atomicUpdateLocking | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base |
AtomicXchg | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomicXor | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
AtomInt | Language.Futhark.Syntax, Language.Futhark |
AtomName | Language.Futhark.Syntax, Language.Futhark |
AtPos | Language.Futhark.Query |
atPos | Language.Futhark.Query |
attemptFusion | Futhark.Optimise.Fusion.LoopKernel |
atTopLevel | Language.Futhark.TypeChecker.Monad |
Attr | |
1 (Type/Class) | Futhark.IR.Syntax.Core, 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 |
AttrAtom | |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
AttrComp | |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
attributing | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
AttrInfo | Language.Futhark.Syntax, Language.Futhark |
AttrInt | Futhark.IR.Syntax.Core, 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 |
AttrName | Futhark.IR.Syntax.Core, 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 |
Attrs | |
1 (Type/Class) | Futhark.IR.Syntax.Core, 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.IR.Syntax.Core, 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 |
attrsForAssert | 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 |
auxing | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
available | Futhark.Analysis.SymbolTable |
availableAtClosestLoop | Futhark.Analysis.SymbolTable |