futhark-0.19.5: An optimising compiler for a functional, array-oriented language.

Index - C

cacheMemFuthark.CodeGen.Backends.GenericC
cachingMemoryFuthark.CodeGen.Backends.GenericC
CalcNumGroupsFuthark.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
CallCompilerFuthark.CodeGen.Backends.GenericC
calledByConstsFuthark.Analysis.CallGraph
calledFuncsFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
CallGraphFuthark.Analysis.CallGraph
CallKernelFuthark.CodeGen.ImpCode.Kernels
CallKernelGenFuthark.CodeGen.ImpGen.Kernels.Base
callsFuthark.Analysis.CallGraph
CanBeAliasedFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
CanBeWiseFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
cannotSimplifyFuthark.Optimise.Simplify.Rule
CASELanguage.Futhark.Parser
CaseLanguage.Futhark
CaseBaseLanguage.Futhark.Syntax, Language.Futhark
CasePatLanguage.Futhark.Syntax, Language.Futhark
CastFuthark.CodeGen.Backends.GenericPython.AST
castScopeFuthark.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
catFuthark.Util.Pretty
CatchFuthark.CodeGen.Backends.GenericPython.AST
cCLIFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
ceilDoubleFuthark.Util
ceilFloatFuthark.Util
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
certifyFuthark.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
certifyingFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
cFloat32FunsFuthark.CodeGen.Backends.SimpleRep
cFloat32OpsFuthark.CodeGen.Backends.SimpleRep
cFloat64FunsFuthark.CodeGen.Backends.SimpleRep
cFloat64OpsFuthark.CodeGen.Backends.SimpleRep
cFloatConvOpsFuthark.CodeGen.Backends.SimpleRep
charFuthark.Util.Pretty
CHARLITLanguage.Futhark.Parser
cHeaderFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
cheapOpFuthark.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
CheckableFuthark.TypeCheck
CheckableOpFuthark.TypeCheck
checkArgFuthark.TypeCheck
checkBodyFuthark.TypeCheck
checkBodyLoreFuthark.TypeCheck
checkDecLanguage.Futhark.TypeChecker
checkExp 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkExpLoreFuthark.TypeCheck
checkExtTypeFuthark.TypeCheck
checkForDuplicateNamesLanguage.Futhark.TypeChecker.Types
checkFParamLoreFuthark.TypeCheck
checkFunDefLanguage.Futhark.TypeChecker.Terms
checkLambdaFuthark.TypeCheck
checkLetBoundLoreFuthark.TypeCheck
checkLParamLoreFuthark.TypeCheck
checkMemInfoFuthark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem
checkModExpLanguage.Futhark.TypeChecker
checkNameLanguage.Futhark.TypeChecker.Monad
checkNamedDimLanguage.Futhark.TypeChecker.Monad
checkOneExpLanguage.Futhark.TypeChecker.Terms
checkOpFuthark.TypeCheck
checkOpWithFuthark.TypeCheck
checkProg 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkQualNameLanguage.Futhark.TypeChecker.Monad
checkResultFuthark.Test
checkRetTypeFuthark.TypeCheck
checkSOACArrayArgsFuthark.TypeCheck
checkStmFuthark.TypeCheck
checkStmsFuthark.TypeCheck
checkSubExpFuthark.TypeCheck
checkTypeFuthark.TypeCheck
checkTypeDeclLanguage.Futhark.TypeChecker.Types
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeParamsLanguage.Futhark.TypeChecker.Types
checkValueTypesFuthark.Test
chunkFuthark.Util
chunkMapFuthark.Pass.ExplicitAllocations
chunksFuthark.Util
cIntOpsFuthark.CodeGen.Backends.SimpleRep
ClassFuthark.CodeGen.Backends.GenericPython.AST
ClassDefFuthark.CodeGen.Backends.GenericPython.AST
cLibFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
cliDefsFuthark.CodeGen.Backends.GenericC.CLI
closeEnoughFuthark.IR.Mem.IxFun
cmdCallFuthark.Server
cmdClearFuthark.Server
CmdFailure 
1 (Type/Class)Futhark.Server
2 (Data Constructor)Futhark.Server
cmdFreeFuthark.Server
cmdInputsFuthark.Server
cmdOutputsFuthark.Server
cmdReportFuthark.Server
cmdRestoreFuthark.Server
cmdStoreFuthark.Server
CmpEqFuthark.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
CmpLleFuthark.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
CmpLltFuthark.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
CmpOpExpFuthark.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
cmpOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
cmpOpTypeFuthark.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
CmpSleFuthark.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
CmpSltFuthark.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
CmpUleFuthark.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
CmpUltFuthark.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
CoerceLanguage.Futhark.Syntax, Language.Futhark
coerceIntPrimExpFuthark.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
collectStmsFuthark.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
COLONLanguage.Futhark.Parser
colonFuthark.Util.Pretty
COLON_GTLanguage.Futhark.Parser
colorFuthark.Util.Console
columnFuthark.Util.Pretty
combineTypeShapesLanguage.Futhark.Prop, Language.Futhark
COMMALanguage.Futhark.Parser
commaFuthark.Util.Pretty
commasepFuthark.Util.Pretty
commastackFuthark.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
commentFuthark.CodeGen.ImpGen
Commented 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
commentedFuthark.Pkg.Types
commentsFuthark.Pkg.Types
commitVersionFuthark.Pkg.Types
commonOptions 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.Util.Options
CommutativeLanguage.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
commutativeBinOpFuthark.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
commutativeLambdaFuthark.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
CommutativityLanguage.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
compareValuesFuthark.Test.Values, Futhark.Test
compBackendFuthark.Bench
compFutharkFuthark.Bench
compileAllocFuthark.CodeGen.ImpGen
compileBodyFuthark.CodeGen.ImpGen
compileBody'Futhark.CodeGen.ImpGen
compileCActionFuthark.Actions
compileCode 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
compileCUDAActionFuthark.Actions
compileDimFuthark.CodeGen.Backends.GenericPython
compileExp 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.ImpGen
3 (Function)Futhark.CodeGen.Backends.GenericPython
compileExpToNameFuthark.CodeGen.Backends.GenericC
compileFunFuthark.CodeGen.Backends.GenericC
compileGroupResultFuthark.CodeGen.ImpGen.Kernels.Base
compileLoopBodyFuthark.CodeGen.ImpGen
compileMulticoreActionFuthark.Actions
compileNameFuthark.CodeGen.Backends.GenericPython
compileOpenCLActionFuthark.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
compilePrimToExtNpFuthark.CodeGen.Backends.GenericPython
compilePrimToNpFuthark.CodeGen.Backends.GenericPython
compilePrimTypeFuthark.CodeGen.Backends.GenericPython
compilePrimTypeExtFuthark.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
compileProgCUDAFuthark.CodeGen.ImpGen.Kernels
compileProgOpenCLFuthark.CodeGen.ImpGen.Kernels
compileProgramFuthark.Test
CompilerBugFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBugFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerBugSFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerEnv 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
CompilerErrorFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
CompilerLimitationFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitationFuthark.Error, Futhark.Pipeline, Futhark.Compiler.CLI
compilerLimitationSFuthark.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
compilerMainFuthark.Compiler.CLI
CompilerModeFuthark.Compiler.CLI, Futhark.CodeGen.Backends.GenericPython
CompilerOptionFuthark.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
compileStmsFuthark.CodeGen.ImpGen
compileThreadResult 
1 (Function)Futhark.CodeGen.ImpGen.Multicore.Base
2 (Function)Futhark.CodeGen.ImpGen.Kernels.Base
CompileTimeFailureFuthark.Test
compileVarFuthark.CodeGen.Backends.GenericPython
compInitFuthark.CodeGen.Backends.GenericPython
ComplementFuthark.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
compOptionsFuthark.Bench
CompoundFuthark.Test.Values
CompoundValueFuthark.Test.Values
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
computeThreadChunkSizeFuthark.CodeGen.ImpGen.Kernels.Base
ConcatFuthark.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
ConcatReturnsFuthark.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
CondFuthark.CodeGen.Backends.GenericPython.AST
ConstFuthark.Script
ConstantFuthark.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
constantFuthark.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
ConstDimLanguage.Futhark.Syntax, Language.Futhark
constFoldPrimExpFuthark.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
constituentFuthark.IR.Primitive.Parse
ConstrLanguage.Futhark.Syntax, Language.Futhark
Constraint 
1 (Type/Class)Language.Futhark.TypeChecker.Unify
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
ConstraintsLanguage.Futhark.TypeChecker.Unify
constructKernelFuthark.Pass.ExtractKernels.Distribution
CONSTRUCTORLanguage.Futhark.Parser
Constructor 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
constsDeclFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
constsInitFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
ConstUseFuthark.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
consumedByLambdaFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInBodyFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
ConsumedInExpFuthark.IR.Aliases
consumedInExpFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInKernelBodyFuthark.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
consumedInOpFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedInStmFuthark.IR.Prop.Aliases, Futhark.IR.Aliases
consumedUsageFuthark.Analysis.UsageTable
consumeOnlyParamsFuthark.TypeCheck
contextFuthark.TypeCheck
contextContentsFuthark.CodeGen.Backends.GenericC
contextFieldFuthark.CodeGen.Backends.GenericC
contextFinalInitsFuthark.CodeGen.Backends.GenericC
contextTypeFuthark.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
ConvOpExpFuthark.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
convOpFunFuthark.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
convOpTypeFuthark.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
copyFuthark.CodeGen.ImpGen
CopyCompilerFuthark.CodeGen.ImpGen
copyDevToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyDevToHostFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMFixFuthark.CodeGen.ImpGen
copyElementWiseFuthark.CodeGen.ImpGen
copyHostToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyMemoryDefaultSpace 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
copyPropagateInFunFuthark.Transform.CopyPropagate
copyPropagateInProgFuthark.Transform.CopyPropagate
copyPropagateInStmsFuthark.Transform.CopyPropagate
copyScalarFromDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
copyScalarToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate
costCentreReportFuthark.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
cproductFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC
CSEInOpFuthark.Optimise.CSE
cServerFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
csumFuthark.CodeGen.Backends.SimpleRep
Ctx 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
ctxEnvLanguage.Futhark.Interpreter
ctxImportsLanguage.Futhark.Interpreter
CUDAFuthark.CodeGen.ImpGen.Kernels.Base
curLevelLanguage.Futhark.TypeChecker.Unify
cUtilsFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA