Index - A
Abs | 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 |
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 |
accessSubtract | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
AccessSummary | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
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 |
activeCoals | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
Add | 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 |
add | Futhark.Analysis.AlgSimplify |
addAttr | Language.Futhark.Parser.Monad |
addAttrSpec | Language.Futhark.Parser.Monad |
addComments | Futhark.Fmt.Monad |
addDoc | Language.Futhark.Parser.Monad |
addDocSpec | Language.Futhark.Parser.Monad |
addEdges | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph |
addFor | Language.Futhark.Interpreter.AD |
addFunDef | Futhark.Internalise.Monad |
addInitialTransforms | Futhark.Analysis.HORep.SOAC |
addInvAliasesVarTab | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis |
addLambda | Futhark.AD.Rev.Monad |
addLog | Futhark.Util.Log |
addLoopVar | Futhark.CodeGen.ImpGen |
addOpAliases | Futhark.IR.Aliases |
addOpaques | Futhark.Internalise.Monad |
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 |
addSubstitution | Futhark.AD.Rev.Monad |
addTimingFields | Futhark.CodeGen.Backends.MulticoreC |
addTransform | Futhark.Analysis.HORep.SOAC |
addWisdomToPat | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine |
Adj | Futhark.AD.Rev.Monad |
adjFromParam | Futhark.AD.Rev.Monad |
adjFromVar | Futhark.AD.Rev.Monad |
AdjSparse | Futhark.AD.Rev.Monad |
adjsReps | Futhark.AD.Rev.Monad |
adjust | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph |
AdjVal | Futhark.AD.Rev.Monad |
adjVal | Futhark.AD.Rev.Monad |
adjVName | Futhark.AD.Rev.Monad |
AdjZero | Futhark.AD.Rev.Monad |
ADM | Futhark.AD.Rev.Monad |
ADValue | Language.Futhark.Interpreter.AD |
advancePos | Futhark.Util.Loc |
ADVariable | Language.Futhark.Interpreter.AD |
aggSummaryLoopPartial | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg |
aggSummaryLoopTotal | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg |
aggSummaryMapPartial | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg |
aggSummaryMapTotal | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg |
alexGetByte | Language.Futhark.Parser.Lexer.Wrapper |
alexGetPos | Language.Futhark.Parser.Lexer.Wrapper |
AlexInput | Language.Futhark.Parser.Lexer.Wrapper |
alexInputPrevChar | Language.Futhark.Parser.Lexer.Wrapper |
Alias | Futhark.Optimise.Fusion.GraphRep |
AliasableRep | Futhark.IR.Aliases, Futhark.Analysis.Alias |
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 |
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 | Futhark.Analysis.SymbolTable |
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 |
AliasTable | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
align | |
1 (Function) | Futhark.Util.Pretty |
2 (Function) | Futhark.Fmt.Monad |
allBinOps | 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 |
allCalledBy | Futhark.Analysis.CallGraph |
allCmpOps | 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 |
allConvOps | 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 |
allDimsFreshInType | Language.Futhark.TypeChecker.Terms.Monad |
allEqual | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
allFloatTypes | 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 |
allIntTypes | 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 |
Alloc | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
alloc | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis |
Allocable | Futhark.Pass.ExplicitAllocations |
Allocate | |
1 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
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 |
allocLocal | Futhark.CodeGen.ImpGen.GPU.Base |
AllocM | Futhark.Pass.ExplicitAllocations |
allocMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
allocRawMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
allocSpace | Futhark.Pass.ExplicitAllocations |
AllocTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
allPrimTypes | 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 |
allTrue | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
allUnOps | 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 |
Alphanum | Futhark.Pkg.Types |
alsmem | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
alterAnnotations | Futhark.Util.Pretty |
alterAnnotationsS | Futhark.Util.Pretty |
alternative | Futhark.IR.TypeCheck |
Analyse | Futhark.Analysis.AccessPattern |
analyseBody | Futhark.Analysis.Alias |
analyseConsts | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable |
analyseDimAccesses | Futhark.Analysis.AccessPattern |
analyseExp | Futhark.Analysis.Alias |
analyseFun | Futhark.Analysis.Alias |
analyseFunction | Futhark.Analysis.AccessPattern |
analyseFunDef | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable |
analyseIndex | Futhark.Analysis.AccessPattern |
analyseLambda | Futhark.Analysis.Alias |
analyseProgGPU | Futhark.Analysis.Interference |
analyseStm | Futhark.Analysis.Alias |
analyseStms | Futhark.Analysis.Alias |
analysisPropagateByTransitivity | Futhark.Analysis.AccessPattern |
analyzeGPUMem | Futhark.Analysis.MemAlias |
analyzeSeqMem | Futhark.Analysis.MemAlias |
And | 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 |
angles | Futhark.Util.Pretty |
Annot | Language.Futhark.Pretty, Language.Futhark |
annot | Futhark.Util.Pretty |
annotate | Futhark.Util.Pretty |
aNote | Language.Futhark.TypeChecker.Monad |
AnsiStyle | Futhark.Util.Pretty, Futhark.Util.Table |
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 |
anySize | Language.Futhark.Prop, Language.Futhark |
anyUnsignedType | Language.Futhark.TypeChecker.Monad |
anyWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad |
APOSTROPHE | Language.Futhark.Parser.Lexer.Tokens |
APOSTROPHE_THEN_HAT | Language.Futhark.Parser.Lexer.Tokens |
APOSTROPHE_THEN_TILDE | Language.Futhark.Parser.Lexer.Tokens |
AppExp | |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
2 (Type/Class) | Language.Futhark.Prop, 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 |
applyAD | Futhark.Pass.AD |
applyADInnermost | Futhark.Pass.AD |
applyAugs | Futhark.Optimise.Fusion.GraphRep |
applyExp | Language.Futhark.Parser.Monad |
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 |
applyTransforms | Futhark.Analysis.HORep.SOAC |
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 |
areAnyAliased | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis |
areTupleFields | Language.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark |
Arg | |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
2 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
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.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
ArrayDecl | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
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 |
arrayFromList | Language.Futhark.Parser.Monad |
ArrayIn | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
arrayLength | Language.Futhark.Interpreter.Values |
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 |
arrayLitExp | Language.Futhark.Parser.Monad |
ArrayMemBound | Futhark.Optimise.ArrayShortCircuiting.DataStructs |
ArrayName | Futhark.Analysis.AccessPattern |
arrayName | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC |
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 |
arrayOfWithAliases | Language.Futhark.Prop, Language.Futhark |
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 |
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 |
ArrayVal | |
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 |
ArrayValue | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
ArrayValues | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
ArrayVar | Futhark.CodeGen.ImpGen |
ArrayZeros | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
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.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA |
AShr | 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 |
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 |
askAttrs | Futhark.CodeGen.ImpGen |
askDefaultSpace | 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.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, 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.Lexer.Tokens |
Assert | |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
2 (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 |
3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
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.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.HIP, Futhark.CodeGen.Backends.CCUDA |
Assign | Futhark.CodeGen.Backends.GenericPython.AST |
assignments | Futhark.Analysis.AccessPattern |
AssignOp | Futhark.CodeGen.Backends.GenericPython.AST |
asSOAC | Futhark.IR.SOACS.Simplify |
associativeBinOp | 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 |
AssumeBounds | Futhark.AD.Rev.Monad |
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.Lexer.Tokens |
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 | 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 |
atomicOps | Futhark.CodeGen.Backends.MulticoreC |
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, Futhark.CodeGen.ImpGen.GPU.Block |
AtomicWrite | Futhark.CodeGen.ImpCode.GPU |
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 |
atoms | Futhark.Analysis.AlgSimplify |
AtPos | Language.Futhark.Query |
atPos | Language.Futhark.Query |
attemptFusion | Futhark.Optimise.Fusion.TryFusion |
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 |
AvailablePerLine | Futhark.Util.Pretty |