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

Index - C

CalcNumGroupsFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
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
calledByConstsFuthark.Analysis.CallGraph
CallGraphFuthark.Analysis.CallGraph
CallKernelFuthark.CodeGen.ImpCode.Kernels
CallKernelGenFuthark.CodeGen.ImpGen.Kernels.Base
CallMethodFuthark.CodeGen.Backends.GenericCSharp.AST
callMethodFuthark.CodeGen.Backends.GenericCSharp
callsFuthark.Analysis.CallGraph
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
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
ceilDoubleFuthark.Util
ceilFloatFuthark.Util
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
checkFunDefLanguage.Futhark.TypeChecker.Terms
checkLambdaFuthark.TypeCheck
checkLetBoundLoreFuthark.TypeCheck
checkLParamLoreFuthark.TypeCheck
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
checkQualNameWithEnvLanguage.Futhark.TypeChecker.Monad
checkRetTypeFuthark.TypeCheck
checkSOACArrayArgsFuthark.TypeCheck
checkStmFuthark.TypeCheck
checkStmsFuthark.TypeCheck
checkSubExpFuthark.TypeCheck
checkTypeFuthark.TypeCheck
checkTypeDeclLanguage.Futhark.TypeChecker.Types
checkTypeExpLanguage.Futhark.TypeChecker.Types
checkTypeParamsLanguage.Futhark.TypeChecker.Types
chunkFuthark.Util
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
closeEnoughFuthark.Representation.ExplicitMemory.IndexFunction
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, Futhark.Representation.Kernels
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
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
CoerceLanguage.Futhark.Syntax, Language.Futhark
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.ImpGen
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (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
COLON_GTLanguage.Futhark.Parser
colorFuthark.Util.Pretty
columnFuthark.Util.Pretty
combineTypeShapesLanguage.Futhark.Attributes, Language.Futhark
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
commonOptions 
1 (Function)Futhark.CodeGen.Backends.COpenCL.Boilerplate
2 (Function)Futhark.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
compBackendFuthark.Bench
compBeforeParseFuthark.CodeGen.Backends.GenericCSharp
compDebugItemsFuthark.CodeGen.Backends.GenericCSharp
compDeclaredMemFuthark.CodeGen.Backends.GenericCSharp
compFutharkFuthark.Bench
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
compileGroupResultFuthark.CodeGen.ImpGen.Kernels.Base
compileLoopBodyFuthark.CodeGen.ImpGen
compileName 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
CompileOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
compilePrimExpFuthark.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.Backends.GenericC
4 (Function)Futhark.CodeGen.ImpGen.OpenCL
5 (Function)Futhark.CodeGen.ImpGen.CUDA
6 (Function)Futhark.CodeGen.Backends.SequentialC
7 (Function)Futhark.CodeGen.Backends.COpenCL
8 (Function)Futhark.CodeGen.Backends.CCUDA
9 (Function)Futhark.CodeGen.Backends.GenericPython
10 (Function)Futhark.CodeGen.Backends.SequentialPython
11 (Function)Futhark.CodeGen.Backends.PyOpenCL
12 (Function)Futhark.CodeGen.Backends.GenericCSharp
13 (Function)Futhark.CodeGen.Backends.SequentialCSharp
14 (Function)Futhark.CodeGen.Backends.CSOpenCL
compileProgCUDAFuthark.CodeGen.ImpGen.Kernels
compileProgOpenCLFuthark.CodeGen.ImpGen.Kernels
compileProgramFuthark.Test
CompilerAccFuthark.CodeGen.Backends.GenericCSharp
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
compileSegHistFuthark.CodeGen.ImpGen.Kernels.SegHist
compileSegMapFuthark.CodeGen.ImpGen.Kernels.SegMap
compileSegRedFuthark.CodeGen.ImpGen.Kernels.SegRed
compileSegRed'Futhark.CodeGen.ImpGen.Kernels.SegRed
compileSegScanFuthark.CodeGen.ImpGen.Kernels.SegScan
compileStmsFuthark.CodeGen.ImpGen
compileThreadResultFuthark.CodeGen.ImpGen.Kernels.Base
CompileTimeFailureFuthark.Test
compileVar 
1 (Function)Futhark.CodeGen.Backends.GenericPython
2 (Function)Futhark.CodeGen.Backends.GenericCSharp
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
compOptionsFuthark.Bench
CompositeFuthark.CodeGen.Backends.GenericCSharp.AST
compStaticMemAllocsFuthark.CodeGen.Backends.GenericCSharp
compStaticMemDeclsFuthark.CodeGen.Backends.GenericCSharp
compUserState 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
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
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
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, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
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
Constants 
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
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
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
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
4 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp
ConstructorDefFuthark.CodeGen.Backends.GenericCSharp.AST
constsDeclFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels
constsInitFuthark.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
consumedInKernelBodyFuthark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
consumedInOpFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
consumedInStmsFuthark.Representation.Aliases
consumedUsageFuthark.Analysis.UsageTable
consumeOnlyParamsFuthark.TypeCheck
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
copyDevToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyDevToHostFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyDWIMFuthark.CodeGen.ImpGen
copyDWIMFixFuthark.CodeGen.ImpGen
copyElementWiseFuthark.CodeGen.ImpGen
copyHostToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyMemoryDefaultSpace 
1 (Function)Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
3 (Function)Futhark.CodeGen.Backends.GenericCSharp
copyPropagateInFunFuthark.Transform.CopyPropagate
copyPropagateInProgFuthark.Transform.CopyPropagate
copyPropagateInStmsFuthark.Transform.CopyPropagate
copyScalarFromDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
copyScalarToDevFuthark.CodeGen.Backends.COpenCL.Boilerplate
Count 
1 (Type/Class)Futhark.Representation.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, 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.Kernels.Sizes, Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, 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
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
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
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
curLevelLanguage.Futhark.TypeChecker.Unify
CustomTFuthark.CodeGen.Backends.GenericCSharp.AST
cUtilsFuthark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA