cacheMem | Futhark.CodeGen.Backends.GenericC |
cachingMemory | Futhark.CodeGen.Backends.GenericC |
CalcNumGroups | Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
Call | |
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) | Futhark.CodeGen.Backends.GenericPython.AST |
3 (Data Constructor) | Futhark.Script |
CallCompiler | Futhark.CodeGen.Backends.GenericC |
calledByConsts | Futhark.Analysis.CallGraph |
calledFuncs | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
CallGraph | Futhark.Analysis.CallGraph |
CallKernel | Futhark.CodeGen.ImpCode.Kernels |
CallKernelGen | Futhark.CodeGen.ImpGen.Kernels.Base |
calls | Futhark.Analysis.CallGraph |
CanBeAliased | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
CanBeWise | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
cannotSimplify | Futhark.Optimise.Simplify.Rule |
CASE | Language.Futhark.Parser |
Case | Language.Futhark |
CaseBase | Language.Futhark.Syntax, Language.Futhark |
CasePat | Language.Futhark.Syntax, Language.Futhark |
Cast | Futhark.CodeGen.Backends.GenericPython.AST |
castScope | 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 |
cat | Futhark.Util.Pretty |
Catch | Futhark.CodeGen.Backends.GenericPython.AST |
cCLI | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
ceilDouble | Futhark.Util |
ceilFloat | Futhark.Util |
Cert | 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 |
Certificates | |
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
certify | 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 |
certifying | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
cFloat32Funs | Futhark.CodeGen.Backends.SimpleRep |
cFloat32Ops | Futhark.CodeGen.Backends.SimpleRep |
cFloat64Funs | Futhark.CodeGen.Backends.SimpleRep |
cFloat64Ops | Futhark.CodeGen.Backends.SimpleRep |
cFloatConvOps | Futhark.CodeGen.Backends.SimpleRep |
char | Futhark.Util.Pretty |
CHARLIT | Language.Futhark.Parser |
cHeader | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
cheapOp | 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 |
Checkable | Futhark.TypeCheck |
CheckableOp | Futhark.TypeCheck |
checkArg | Futhark.TypeCheck |
checkBody | Futhark.TypeCheck |
checkBodyLore | Futhark.TypeCheck |
checkDec | Language.Futhark.TypeChecker |
Checked | 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 |
checkExp | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Language.Futhark.TypeChecker |
checkExpLore | Futhark.TypeCheck |
checkExtType | Futhark.TypeCheck |
checkForDuplicateNames | Language.Futhark.TypeChecker.Types |
checkFParamLore | Futhark.TypeCheck |
checkFunDef | Language.Futhark.TypeChecker.Terms |
checkLambda | Futhark.TypeCheck |
checkLetBoundLore | Futhark.TypeCheck |
checkLParamLore | Futhark.TypeCheck |
checkMemInfo | Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
checkModExp | Language.Futhark.TypeChecker |
checkName | Language.Futhark.TypeChecker.Monad |
checkNamedDim | Language.Futhark.TypeChecker.Monad |
checkOneExp | Language.Futhark.TypeChecker.Terms |
checkOp | Futhark.TypeCheck |
checkOpWith | Futhark.TypeCheck |
checkProg | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Language.Futhark.TypeChecker |
checkQualName | Language.Futhark.TypeChecker.Monad |
checkResult | Futhark.Test |
checkRetType | Futhark.TypeCheck |
checkSOACArrayArgs | Futhark.TypeCheck |
checkStm | Futhark.TypeCheck |
checkStms | Futhark.TypeCheck |
checkSubExp | Futhark.TypeCheck |
checkType | Futhark.TypeCheck |
checkTypeDecl | Language.Futhark.TypeChecker.Types |
checkTypeExp | Language.Futhark.TypeChecker.Types |
checkTypeParams | Language.Futhark.TypeChecker.Types |
checkValueTypes | Futhark.Test |
chunk | Futhark.Util |
chunkMap | Futhark.Pass.ExplicitAllocations |
chunks | Futhark.Util |
cIntOps | Futhark.CodeGen.Backends.SimpleRep |
Class | Futhark.CodeGen.Backends.GenericPython.AST |
ClassDef | Futhark.CodeGen.Backends.GenericPython.AST |
cLib | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
cliDefs | Futhark.CodeGen.Backends.GenericC.CLI |
closeEnough | Futhark.IR.Mem.IxFun |
cmdCall | Futhark.Server |
cmdClear | Futhark.Server |
CmdFailure | |
1 (Type/Class) | Futhark.Server |
2 (Data Constructor) | Futhark.Server |
cmdFree | Futhark.Server |
cmdInputs | Futhark.Server |
cmdOutputs | Futhark.Server |
cmdReport | Futhark.Server |
cmdRestore | Futhark.Server |
cmdStore | Futhark.Server |
CmpEq | 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 |
CmpLle | 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 |
CmpLlt | 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 |
CmpOp | |
1 (Type/Class) | 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 |
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 |
CmpOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
cmpOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
cmpOpType | 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 |
CmpSizeLe | |
1 (Data Constructor) | Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
3 (Data Constructor) | Futhark.CodeGen.ImpCode.Kernels |
CmpSle | 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 |
CmpSlt | 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 |
CmpUle | 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 |
CmpUlt | 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 |
Code | |
1 (Type/Class) | Futhark.CodeGen.ImpCode |
2 (Type/Class) | Futhark.CodeGen.ImpCode.Sequential |
3 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL |
4 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore |
5 (Type/Class) | Futhark.CodeGen.ImpCode.Kernels |
Coerce | Language.Futhark.Syntax, Language.Futhark |
coerceIntPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
collect | |
1 (Function) | Futhark.CodeGen.ImpGen |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
collect' | |
1 (Function) | Futhark.CodeGen.ImpGen |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
collectStms | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
collectStms_ | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
COLON | Language.Futhark.Parser |
colon | Futhark.Util.Pretty |
COLON_GT | Language.Futhark.Parser |
color | Futhark.Util.Console |
column | Futhark.Util.Pretty |
combineTypeShapes | Language.Futhark.Prop, Language.Futhark |
COMMA | Language.Futhark.Parser |
comma | Futhark.Util.Pretty |
commasep | Futhark.Util.Pretty |
Comment | |
1 (Type/Class) | Futhark.Pkg.Types |
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 |
comment | Futhark.CodeGen.ImpGen |
Commented | |
1 (Type/Class) | Futhark.Pkg.Types |
2 (Data Constructor) | Futhark.Pkg.Types |
commented | Futhark.Pkg.Types |
comments | Futhark.Pkg.Types |
commitVersion | Futhark.Pkg.Types |
commonOptions | |
1 (Function) | Futhark.CodeGen.Backends.COpenCL.Boilerplate |
2 (Function) | Futhark.Util.Options |
Commutative | Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark |
commutativeBinOp | 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 |
commutativeLambda | 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 |
Commutativity | Language.Futhark.Core, 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark |
compareValues | Futhark.Test.Values, Futhark.Test |
compBackend | Futhark.Bench |
compFuthark | Futhark.Bench |
compileAlloc | Futhark.CodeGen.ImpGen |
compileBody | Futhark.CodeGen.ImpGen |
compileBody' | Futhark.CodeGen.ImpGen |
compileCAction | Futhark.Actions |
compileCode | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
compileCUDAAction | Futhark.Actions |
compileDim | Futhark.CodeGen.Backends.GenericPython |
compileExp | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.ImpGen |
3 (Function) | Futhark.CodeGen.Backends.GenericPython |
compileExpToName | Futhark.CodeGen.Backends.GenericC |
compileFun | Futhark.CodeGen.Backends.GenericC |
compileGroupResult | Futhark.CodeGen.ImpGen.Kernels.Base |
compileLoopBody | Futhark.CodeGen.ImpGen |
compileMulticoreAction | Futhark.Actions |
compileName | Futhark.CodeGen.Backends.GenericPython |
compileOpenCLAction | Futhark.Actions |
CompileOptions | |
1 (Type/Class) | Futhark.Bench |
2 (Data Constructor) | Futhark.Bench |
compilePrimExp | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
compilePrimToExtNp | Futhark.CodeGen.Backends.GenericPython |
compilePrimToNp | Futhark.CodeGen.Backends.GenericPython |
compilePrimType | Futhark.CodeGen.Backends.GenericPython |
compilePrimTypeExt | Futhark.CodeGen.Backends.GenericPython |
compilePrimValue | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
compileProg | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.ImpGen |
3 (Function) | Futhark.CodeGen.ImpGen.Sequential |
4 (Function) | Futhark.CodeGen.Backends.SequentialC |
5 (Function) | Futhark.CodeGen.ImpGen.Multicore |
6 (Function) | Futhark.CodeGen.Backends.MulticoreC |
7 (Function) | Futhark.CodeGen.ImpGen.OpenCL |
8 (Function) | Futhark.CodeGen.Backends.COpenCL |
9 (Function) | Futhark.CodeGen.ImpGen.CUDA |
10 (Function) | Futhark.CodeGen.Backends.CCUDA |
11 (Function) | Futhark.CodeGen.Backends.GenericPython |
12 (Function) | Futhark.CodeGen.Backends.SequentialPython |
13 (Function) | Futhark.CodeGen.Backends.PyOpenCL |
compileProgCUDA | Futhark.CodeGen.ImpGen.Kernels |
compileProgOpenCL | Futhark.CodeGen.ImpGen.Kernels |
compileProgram | Futhark.Test |
CompilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
compilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
compilerBugS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
CompilerEnv | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
CompilerError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
CompilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
compilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
compilerLimitationS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI |
CompilerM | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
compilerMain | Futhark.Compiler.CLI |
CompilerMode | Futhark.Compiler.CLI, Futhark.CodeGen.Backends.GenericPython |
CompilerOption | Futhark.Compiler.CLI |
CompilerState | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
2 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
compileSegHist | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegHist |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegHist |
compileSegMap | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegMap |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegMap |
compileSegRed | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegRed |
compileSegRed' | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegRed |
compileSegScan | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegScan |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegScan.TwoPass |
3 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegScan.SinglePass |
4 (Function) | Futhark.CodeGen.ImpGen.Kernels.SegScan |
compileStms | Futhark.CodeGen.ImpGen |
compileThreadResult | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Function) | Futhark.CodeGen.ImpGen.Kernels.Base |
CompileTimeFailure | Futhark.Test |
compileVar | Futhark.CodeGen.Backends.GenericPython |
compInit | Futhark.CodeGen.Backends.GenericPython |
Complement | 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 |
compNameSrc | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
compOptions | Futhark.Bench |
Compound | Futhark.Test.Values |
CompoundValue | Futhark.Test.Values |
compUserState | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
computeThreadChunkSize | Futhark.CodeGen.ImpGen.Kernels.Base |
Concat | 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 |
ConcatReturns | 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 |
Cond | Futhark.CodeGen.Backends.GenericPython.AST |
Const | Futhark.Script |
Constant | 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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
constant | Futhark.IR.Prop.Constants, 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 |
Constants | |
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.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
ConstDim | Language.Futhark.Syntax, Language.Futhark |
constFoldPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
constituent | Futhark.IR.Primitive.Parse |
Constr | Language.Futhark.Syntax, Language.Futhark |
Constraint | |
1 (Type/Class) | Language.Futhark.TypeChecker.Unify |
2 (Data Constructor) | Language.Futhark.TypeChecker.Unify |
Constraints | Language.Futhark.TypeChecker.Unify |
constructKernel | Futhark.Pass.ExtractKernels.Distribution |
CONSTRUCTOR | Language.Futhark.Parser |
Constructor | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython |
constsDecl | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
constsInit | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
ConstUse | Futhark.CodeGen.ImpCode.Kernels |
Consume | |
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 |
consume | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Futhark.Analysis.SymbolTable |
consumedByLambda | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
consumedInBody | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
ConsumedInExp | Futhark.IR.Aliases |
consumedInExp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
consumedInKernelBody | 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 |
consumedInOp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
consumedInStm | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
consumedUsage | Futhark.Analysis.UsageTable |
consumeOnlyParams | Futhark.TypeCheck |
context | Futhark.TypeCheck |
contextContents | Futhark.CodeGen.Backends.GenericC |
contextField | Futhark.CodeGen.Backends.GenericC |
contextFinalInits | Futhark.CodeGen.Backends.GenericC |
contextType | Futhark.CodeGen.Backends.GenericC |
ConvOp | |
1 (Type/Class) | 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 |
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 |
ConvOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
convOpFun | 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 |
convOpType | 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 |
Copy | |
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 (Type/Class) | Futhark.CodeGen.Backends.GenericC |
4 (Type/Class) | Futhark.CodeGen.Backends.GenericPython |
copy | Futhark.CodeGen.ImpGen |
CopyCompiler | Futhark.CodeGen.ImpGen |
copyDevToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
copyDevToHost | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
copyDWIM | Futhark.CodeGen.ImpGen |
copyDWIMFix | Futhark.CodeGen.ImpGen |
copyElementWise | Futhark.CodeGen.ImpGen |
copyHostToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
copyMemoryDefaultSpace | |
1 (Function) | Futhark.CodeGen.Backends.GenericC |
2 (Function) | Futhark.CodeGen.Backends.GenericPython |
copyPropagateInFun | Futhark.Transform.CopyPropagate |
copyPropagateInProg | Futhark.Transform.CopyPropagate |
copyPropagateInStms | Futhark.Transform.CopyPropagate |
copyScalarFromDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
copyScalarToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
costCentreReport | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
Count | |
1 (Type/Class) | Futhark.IR.Kernels.Sizes, Futhark.IR.Kernels.Kernel, 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 |
2 (Data Constructor) | Futhark.IR.Kernels.Sizes, Futhark.IR.Kernels.Kernel, 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 |
CParts | |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
cproduct | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC |
CSEInOp | Futhark.Optimise.CSE |
cServer | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |
csum | Futhark.CodeGen.Backends.SimpleRep |
Ctx | |
1 (Type/Class) | Language.Futhark.Interpreter |
2 (Data Constructor) | Language.Futhark.Interpreter |
ctxEnv | Language.Futhark.Interpreter |
ctxImports | Language.Futhark.Interpreter |
CUDA | Futhark.CodeGen.ImpGen.Kernels.Base |
curLevel | Language.Futhark.TypeChecker.Unify |
cUtils | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA |