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

Index - C

Call 
1 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
CallGraphFuthark.Analysis.CallGraph
CallKernelFuthark.CodeGen.ImpCode.Kernels
CallKernelGenFuthark.CodeGen.ImpGen.Kernels.Base
CallMethodFuthark.CodeGen.Backends.GenericCSharp.AST
callMethodFuthark.CodeGen.Backends.GenericCSharp
CanBeAliasedFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
CanBeRangedFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
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
Cast 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
castNameInfoFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
castScopeFuthark.Representation.AST.Attributes.Scope, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
castStmFuthark.Analysis.Rephrase
castSymbolTableFuthark.Analysis.SymbolTable
catFuthark.Util.Pretty
Catch 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
cCLIFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
CertFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Certificates 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
certificatesFuthark.Optimise.Fusion.LoopKernel
certifyFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
certifyingFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
certifyingBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
cFloat32FunsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat32OpsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat64FunsFuthark.CodeGen.Backends.SimpleRepresentation
cFloat64OpsFuthark.CodeGen.Backends.SimpleRepresentation
cFloatConvOpsFuthark.CodeGen.Backends.SimpleRepresentation
charFuthark.Util.Pretty
CHARLITLanguage.Futhark.Parser
cHeaderFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
cheapOpFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CheckableFuthark.TypeCheck
CheckableOpFuthark.TypeCheck
checkArgFuthark.TypeCheck
checkBodyFuthark.TypeCheck
checkBodyLoreFuthark.TypeCheck
checkDecLanguage.Futhark.TypeChecker
CheckedFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
checkExp 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkExpLoreFuthark.TypeCheck
checkExtTypeFuthark.TypeCheck
checkForDuplicateNamesLanguage.Futhark.TypeChecker.Types
checkFParamLoreFuthark.TypeCheck
checkFun'Futhark.TypeCheck
checkFunDefLanguage.Futhark.TypeChecker.Terms
checkLambdaFuthark.TypeCheck
checkLambdaBodyFuthark.TypeCheck
checkLambdaParamsFuthark.TypeCheck
checkLetBoundLoreFuthark.TypeCheck
checkLParamLoreFuthark.TypeCheck
checkModExpLanguage.Futhark.TypeChecker
checkNameLanguage.Futhark.TypeChecker.Monad
checkOneExpLanguage.Futhark.TypeChecker.Terms
checkOpFuthark.TypeCheck
checkProg 
1 (Function)Futhark.TypeCheck
2 (Function)Language.Futhark.TypeChecker
checkQualNameLanguage.Futhark.TypeChecker.Monad
checkQualNameWithEnvLanguage.Futhark.TypeChecker.Monad
checkRetTypeFuthark.TypeCheck
checkShapeParamUsesLanguage.Futhark.TypeChecker.Types
checkSOACArrayArgsFuthark.TypeCheck
checkStmFuthark.TypeCheck
checkStmsFuthark.TypeCheck
checkSubExpFuthark.TypeCheck
checkTypeFuthark.TypeCheck
checkTypeDeclLanguage.Futhark.TypeChecker.Types
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeParamsLanguage.Futhark.TypeChecker.Types
chunkFuthark.Util
chunkedKernelNonconcatOutputsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
chunkLambdaFuthark.Pass.ExtractKernels.BlockedKernel
chunksFuthark.Util
cIntOpsFuthark.CodeGen.Backends.SimpleRepresentation
Class 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
ClassConstructorFuthark.CodeGen.Backends.GenericCSharp.AST
ClassDef 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
cLibFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
ClosureFuthark.Internalise.Monad
CmpEqFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpLleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpLltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CmpOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
cmpOpLambdaFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
cmpOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpSizeLe 
1 (Data Constructor)Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode.OpenCL
3 (Data Constructor)Futhark.CodeGen.ImpCode.Kernels
CmpSleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpSltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpThresholdFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
CmpUleFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CmpUltFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
coalesceInProgFuthark.Optimise.MemoryBlockMerging.Coalescing
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.Kernels
coerceIntPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
collect 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
collect' 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
collectBinderStmsFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
CollectionFuthark.CodeGen.Backends.GenericCSharp.AST
collectOccurencesFuthark.TypeCheck
collectStmsFuthark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
collectStms_Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
COLONLanguage.Futhark.Parser
colonFuthark.Util.Pretty
columnFuthark.Util.Pretty
CombineFuthark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CombineSpace 
1 (Type/Class)Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
combineSpaceFuthark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
COMMALanguage.Futhark.Parser
commaFuthark.Util.Pretty
commasFuthark.Doc.Html
commasepFuthark.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.Kernels
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.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
commonOptionsFuthark.Util.Options
CommutativeLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
commutativeBinOpFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
commutativeLambdaFuthark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
CommutativityLanguage.Futhark.Core, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Futhark.CodeGen.Backends.GenericCSharp.AST, Language.Futhark.Syntax, Language.Futhark
compareValuesFuthark.Test.Values, Futhark.Test
compareValues1Futhark.Test.Values, Futhark.Test
compAssignedVarsFuthark.CodeGen.Backends.GenericCSharp
compBeforeParseFuthark.CodeGen.Backends.GenericCSharp
compDebugItemsFuthark.CodeGen.Backends.GenericCSharp
compDeclaredMemFuthark.CodeGen.Backends.GenericCSharp
compileAllocFuthark.CodeGen.ImpGen
compileBodyFuthark.CodeGen.ImpGen
compileBody'Futhark.CodeGen.ImpGen
compileCode 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileDim 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileExp 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericC
3 (Function)Futhark.CodeGen.Backends.GenericPython
4 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileExpToNameFuthark.CodeGen.Backends.GenericC
compileFunFuthark.CodeGen.Backends.GenericC
compileKernelStmsFuthark.CodeGen.ImpGen.Kernels.Base
compileLoopBodyFuthark.CodeGen.ImpGen
compileName 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compilePrimExp 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericC
compilePrimToExtNpFuthark.CodeGen.Backends.GenericPython
compilePrimToNpFuthark.CodeGen.Backends.GenericPython
compilePrimType 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compilePrimTypeExt 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
compilePrimTypeToASTFuthark.CodeGen.Backends.GenericCSharp
compilePrimTypeToASTextFuthark.CodeGen.Backends.GenericCSharp
compilePrimValue 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
compileProg 
1 (Function)Futhark.CodeGen.ImpGen
2 (Function)Futhark.CodeGen.ImpGen.Sequential
3 (Function)Futhark.CodeGen.ImpGen.Kernels
4 (Function)Futhark.CodeGen.Backends.GenericC
5 (Function)Futhark.CodeGen.ImpGen.OpenCL
6 (Function)Futhark.CodeGen.ImpGen.CUDA
7 (Function)Futhark.CodeGen.Backends.SequentialC
8 (Function)Futhark.CodeGen.Backends.COpenCL
9 (Function)Futhark.CodeGen.Backends.CCUDA
10 (Function)Futhark.CodeGen.Backends.GenericPython
11 (Function)Futhark.CodeGen.Backends.SequentialPython
12 (Function)Futhark.CodeGen.Backends.PyOpenCL
13 (Function)Futhark.CodeGen.Backends.GenericCSharp
14 (Function)Futhark.CodeGen.Backends.SequentialCSharp
15 (Function)Futhark.CodeGen.Backends.CSOpenCL
compileProgramFuthark.Test
CompilerBugFuthark.Error, Futhark.Pipeline
compilerBugFuthark.Error, Futhark.Pipeline
compilerBugSFuthark.Error, Futhark.Pipeline
CompilerEnv 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
CompilerErrorFuthark.Error, Futhark.Pipeline
CompilerLimitationFuthark.Error, Futhark.Pipeline
compilerLimitationFuthark.Error, Futhark.Pipeline
compilerLimitationSFuthark.Error, Futhark.Pipeline
CompilerM 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
5 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
compilerMainFuthark.Compiler.CLI
CompilerModeFuthark.Compiler.CLI
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
4 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
5 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
compileSegRedFuthark.CodeGen.ImpGen.Kernels.SegRed
compileStmsFuthark.CodeGen.ImpGen
compileSubExpFuthark.CodeGen.ImpGen
compileSubExpOfTypeFuthark.CodeGen.ImpGen
compileSubExpToFuthark.CodeGen.ImpGen
CompileTimeFailureFuthark.Test
compInit 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
ComplementFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
compMemberDeclsFuthark.CodeGen.Backends.GenericCSharp
compNameSrc 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
composeLambdaFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
CompositeFuthark.CodeGen.Backends.GenericCSharp.AST
compStaticMemAllocsFuthark.CodeGen.Backends.GenericCSharp
compStaticMemDeclsFuthark.CodeGen.Backends.GenericCSharp
CompTypeLanguage.Futhark.Syntax, Language.Futhark
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
computeKernelUsesFuthark.CodeGen.ImpGen.Kernels.Base
computeThreadChunkSizeFuthark.CodeGen.ImpGen.Kernels.Base
ConcatFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ConcatReturnsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
concreteTypeLanguage.Futhark.Attributes, Language.Futhark
Cond 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
consoleErrorWriteFuthark.CodeGen.Backends.GenericCSharp
consoleErrorWriteLineFuthark.CodeGen.Backends.GenericCSharp
consoleWriteFuthark.CodeGen.Backends.GenericCSharp
consoleWriteLineFuthark.CodeGen.Backends.GenericCSharp
ConstantFuthark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
constantFuthark.Representation.AST.Attributes.Constants, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ConstDimLanguage.Futhark.Syntax, Language.Futhark
constFoldPrimExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ConstParamsFuthark.Internalise.Monad
Constraint 
1 (Type/Class)Language.Futhark.TypeChecker.Unify
2 (Data Constructor)Language.Futhark.TypeChecker.Unify
ConstraintsLanguage.Futhark.TypeChecker.Unify
constructBodyFuthark.Optimise.Simplify.Engine
constructKernelFuthark.Pass.ExtractKernels.Distribution
CONSTRUCTORLanguage.Futhark.Parser
Constructor 
1 (Type/Class)Futhark.CodeGen.Backends.GenericPython
2 (Data Constructor)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
ConstructorDefFuthark.CodeGen.Backends.GenericCSharp.AST
ConstSizeFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
ConstUseFuthark.CodeGen.ImpCode.Kernels
Consume 
1 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
consume 
1 (Function)Futhark.TypeCheck
2 (Function)Futhark.Analysis.SymbolTable
consumedByLambdaFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInBodyFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
ConsumedInExpFuthark.Representation.Aliases
consumedInExpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInOpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmsFuthark.Representation.Aliases
consumedUsageFuthark.Analysis.UsageTable
consumeOnlyParamsFuthark.TypeCheck
containsFuthark.Analysis.UsageTable
contextFuthark.TypeCheck
contextContentsFuthark.CodeGen.Backends.GenericC
contextFieldFuthark.CodeGen.Backends.GenericC
contextFinalInits 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
contextTypeFuthark.CodeGen.Backends.GenericC
ConvOp 
1 (Type/Class)Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ConvOpExpFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
convOpFunFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
convOpTypeFuthark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
Copy 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
3 (Type/Class)Futhark.CodeGen.Backends.GenericC
4 (Type/Class)Futhark.CodeGen.Backends.GenericPython
5 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
copyFuthark.CodeGen.ImpGen
CopyCompilerFuthark.CodeGen.ImpGen
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMDestFuthark.CodeGen.ImpGen
copyElementWiseFuthark.CodeGen.ImpGen
copyMemoryDefaultSpace 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
copyPropagateInStmsFuthark.Transform.CopyPropagate
coreCoalesceFunDefFuthark.Optimise.MemoryBlockMerging.Coalescing.Core
coreReuseFunDefFuthark.Optimise.MemoryBlockMerging.Reuse.Core
Count 
1 (Type/Class)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
CParts 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
2 (Data Constructor)Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA
CreateArrayFuthark.CodeGen.Backends.GenericCSharp.AST
CreateObjectFuthark.CodeGen.Backends.GenericCSharp.AST
createsNewArrayBaseFuthark.Optimise.MemoryBlockMerging.Liveness.FirstUse
CreateSystemTupleFuthark.CodeGen.Backends.GenericCSharp.AST
CSArgFuthark.CodeGen.Backends.GenericCSharp.AST
CSClassDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSCompFuthark.CodeGen.Backends.GenericCSharp.AST
CSConstructorDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSEInOpFuthark.Optimise.CSE
CSExceptFuthark.CodeGen.Backends.GenericCSharp.AST
csExceptionsFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSExpFuthark.CodeGen.Backends.GenericCSharp.AST
CSFloat 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
csFunctionsFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSFunDefFuthark.CodeGen.Backends.GenericCSharp.AST
CSFunDefArgFuthark.CodeGen.Backends.GenericCSharp.AST
CSIdxFuthark.CodeGen.Backends.GenericCSharp.AST
CSInt 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
csMemoryFuthark.CodeGen.Backends.GenericCSharp.Definitions
csMemoryOpenCLFuthark.CodeGen.Backends.GenericCSharp.Definitions
csOpenCLFuthark.CodeGen.Backends.GenericCSharp.Definitions
cspaceDimsFuthark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
cspaceScatterFuthark.Representation.Kernels.KernelExp, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
csPanicFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSPrimFuthark.CodeGen.Backends.GenericCSharp.AST
CSProg 
1 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
csReaderFuthark.CodeGen.Backends.GenericCSharp.Definitions
csScalarFuthark.CodeGen.Backends.GenericCSharp.Definitions
CSStmtFuthark.CodeGen.Backends.GenericCSharp.AST
CSTypeFuthark.CodeGen.Backends.GenericCSharp.AST
CSUInt 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
2 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp.AST
Ctx 
1 (Type/Class)Language.Futhark.Interpreter
2 (Data Constructor)Language.Futhark.Interpreter
ctxEnvLanguage.Futhark.Interpreter
ctxImportsLanguage.Futhark.Interpreter
CustomTFuthark.CodeGen.Backends.GenericCSharp.AST
cUtilsFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA