cacheMem | Futhark.CodeGen.Backends.GenericC |
cachingMemory | Futhark.CodeGen.Backends.GenericC |
CalcNumGroups | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
Call | |
1 (Data Constructor) | Futhark.Script |
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 |
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.GPU |
CallGraph | Futhark.Analysis.CallGraph |
callGraphAction | Futhark.Actions |
CallKernel | Futhark.CodeGen.ImpCode.GPU |
CallKernelGen | Futhark.CodeGen.ImpGen.GPU.Base |
calls | Futhark.Analysis.CallGraph |
CanBeAliased | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
CanBeWise | Futhark.Optimise.Simplify.Rep, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
cat | Futhark.Util.Pretty |
Catch | Futhark.CodeGen.Backends.GenericPython.AST |
cCLI | 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 |
ceilDouble | Futhark.Util |
ceilFloat | Futhark.Util |
certify | 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 |
certifying | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
Certs | |
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 |
char | Futhark.Util.Pretty |
CHARLIT | Language.Futhark.Parser |
chaselevH | Futhark.CodeGen.RTS.C |
cHeader | 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 |
cheapOp | 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 |
Checkable | Futhark.TypeCheck |
CheckableOp | Futhark.TypeCheck |
checkArg | Futhark.TypeCheck |
checkBody | Futhark.TypeCheck |
checkBodyDec | Futhark.TypeCheck |
checkCerts | Futhark.TypeCheck |
checkDec | Language.Futhark.TypeChecker |
checkExp | |
1 (Function) | Futhark.TypeCheck |
2 (Function) | Language.Futhark.TypeChecker |
checkExpDec | Futhark.TypeCheck |
checkExtType | Futhark.TypeCheck |
checkForDuplicateNames | Language.Futhark.TypeChecker.Types |
checkFParamDec | Futhark.TypeCheck |
checkFunDef | Language.Futhark.TypeChecker.Terms |
checkLambda | Futhark.TypeCheck |
checkLetBoundDec | Futhark.TypeCheck |
checkLParamDec | Futhark.TypeCheck |
checkMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem |
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 |
chunk | Futhark.Util |
ChunkMap | Futhark.Pass.ExplicitAllocations |
chunkMap | Futhark.Pass.ExplicitAllocations |
chunks | Futhark.Util |
Class | Futhark.CodeGen.Backends.GenericPython.AST |
ClassDef | Futhark.CodeGen.Backends.GenericPython.AST |
cLib | 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 |
cliDefs | Futhark.CodeGen.Backends.GenericC.CLI |
cliOptions | Futhark.CodeGen.Backends.MulticoreC |
closeEnough | Futhark.IR.Mem.IxFun |
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.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 |
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.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 |
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.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 |
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.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 |
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 |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.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 |
CmpSizeLe | |
1 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
3 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
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.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 |
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.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 |
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.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 |
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.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 |
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.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
collectStms_ | Futhark.Builder.Class, Futhark.Builder, 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 |
colorGraph | Futhark.Optimise.ReuseAllocations.GreedyColoring |
Coloring | Futhark.Optimise.ReuseAllocations.GreedyColoring |
column | Futhark.Util.Pretty |
combineTypeShapes | Language.Futhark.Prop, Language.Futhark |
COMMA | Language.Futhark.Parser |
comma | Futhark.Util.Pretty |
commasep | Futhark.Util.Pretty |
commastack | 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.GPU |
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 | 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 |
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.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 |
commutativeLambda | 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 |
Commutativity | 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 |
compareSeveralValues | Futhark.Test.Values |
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 |
compileCtoWASMAction | Futhark.Actions |
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.GPU.Base |
compileLoopBody | Futhark.CodeGen.ImpGen |
compileMulticoreAction | Futhark.Actions |
compileMulticoreToWASMAction | 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 | 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.SequentialWASM |
5 (Function) | Futhark.CodeGen.Backends.SequentialC |
6 (Function) | Futhark.CodeGen.ImpGen.Multicore |
7 (Function) | Futhark.CodeGen.Backends.MulticoreC |
8 (Function) | Futhark.CodeGen.Backends.MulticoreWASM |
9 (Function) | Futhark.CodeGen.ImpGen.OpenCL |
10 (Function) | Futhark.CodeGen.Backends.COpenCL |
11 (Function) | Futhark.CodeGen.ImpGen.CUDA |
12 (Function) | Futhark.CodeGen.Backends.CCUDA |
13 (Function) | Futhark.CodeGen.Backends.GenericPython |
14 (Function) | Futhark.CodeGen.Backends.SequentialPython |
15 (Function) | Futhark.CodeGen.Backends.PyOpenCL |
compileProgCUDA | Futhark.CodeGen.ImpGen.GPU |
compileProgOpenCL | Futhark.CodeGen.ImpGen.GPU |
compileProgram | Futhark.Test |
compilePyOpenCLAction | Futhark.Actions |
compilePythonAction | Futhark.Actions |
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.GPU.SegHist |
compileSegMap | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegMap |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegMap |
compileSegRed | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed |
compileSegRed' | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed |
compileSegScan | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegScan |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.TwoPass |
3 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.SinglePass |
4 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan |
compileStms | Futhark.CodeGen.ImpGen |
compileThreadResult | |
1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base |
2 (Function) | Futhark.CodeGen.ImpGen.GPU.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.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 |
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.GPU.Base |
Concat | 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 |
ConcatReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.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 |
constant | Futhark.IR.Prop.Constants, 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 |
Constants | |
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.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.GPU |
constsInit | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
ConstUse | Futhark.CodeGen.ImpCode.GPU |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem |
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.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
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 |
convFloat | Futhark.Util |
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.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 |
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 |
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.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU |
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.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 |
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.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 |
Copy | |
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 (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.GPU.Sizes, Futhark.IR.GPU.Op, 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 |
2 (Data Constructor) | Futhark.IR.GPU.Sizes, Futhark.IR.GPU.Op, 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 |
CParts | |
1 (Type/Class) | 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 |
2 (Data Constructor) | 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 |
cproduct | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC |
cScalarDefs | Futhark.CodeGen.Backends.SimpleRep |
CSEInOp | Futhark.Optimise.CSE |
cServer | 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 |
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.GPU.Base |
cudaH | Futhark.CodeGen.RTS.C |
curLevel | Language.Futhark.TypeChecker.Unify |
cUtils | 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 |