Index - C
| CacheDir | |
| 1 (Type/Class) | Futhark.Pkg.Info | 
| 2 (Data Constructor) | Futhark.Pkg.Info | 
| cacheH | Futhark.CodeGen.RTS.C | 
| cacheMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| cachingMemory | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| CalcNumGroups | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem | 
| Call | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| 3 (Data Constructor) | Futhark.Script | 
| CallCompiler | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| calledByConsts | Futhark.Analysis.CallGraph | 
| calledFuncs | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| CallGraph | Futhark.Analysis.CallGraph | 
| callGraph | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| callGraphAction | Futhark.Actions | 
| CallKernel | Futhark.CodeGen.ImpCode.GPU | 
| CallKernelGen | Futhark.CodeGen.ImpGen.GPU.Base | 
| calls | Futhark.Analysis.CallGraph | 
| CanBeAliased | Futhark.IR.Aliases | 
| CanBeWise | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine | 
| cannotSimplify | Futhark.Optimise.Simplify.Rule | 
| cartesian | Futhark.Util | 
| CASE | Language.Futhark.Parser.Lexer.Tokens | 
| Case | |
| 1 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 3 (Type/Class) | Language.Futhark | 
| CaseBase | Language.Futhark.Syntax, Language.Futhark | 
| caseBody | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| caseMatch | Futhark.CodeGen.ImpGen | 
| CasePat | Language.Futhark.Syntax, Language.Futhark | 
| casePat | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| Cast | Futhark.CodeGen.Backends.GenericPython.AST | 
| castScope | Futhark.IR.Prop.Scope, Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| cat | Futhark.Util.Pretty | 
| Catch | Futhark.CodeGen.Backends.GenericPython.AST | 
| cbrt | Futhark.Util.CMath | 
| cbrtf | Futhark.Util.CMath | 
| cCLI | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| ceilDouble | Futhark.Util.CMath | 
| ceilFloat | Futhark.Util.CMath | 
| certify | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| certifying | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| Certs | |
| 1 (Type/Class) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| changeEnv | Futhark.Optimise.TileLoops.Shared | 
| CHARLIT | Language.Futhark.Parser.Lexer.Tokens | 
| cHeader | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| cheapOp | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| Checkable | Futhark.IR.TypeCheck | 
| checkArg | Futhark.IR.TypeCheck | 
| checkAttr | Language.Futhark.TypeChecker.Monad | 
| checkBody | Futhark.IR.TypeCheck | 
| checkBodyDec | Futhark.IR.TypeCheck | 
| CheckBounds | Futhark.AD.Rev.Monad | 
| checkCerts | Futhark.IR.TypeCheck | 
| checkDec | Language.Futhark.TypeChecker | 
| checkDoLoop | Language.Futhark.TypeChecker.Terms.DoLoop | 
| CheckedLoop | Language.Futhark.TypeChecker.Terms.DoLoop | 
| checkExp | |
| 1 (Function) | Futhark.IR.TypeCheck | 
| 2 (Function) | Language.Futhark.TypeChecker | 
| checkExpDec | Futhark.IR.TypeCheck | 
| checkExtType | Futhark.IR.TypeCheck | 
| checkForDuplicateNames | Language.Futhark.TypeChecker.Types | 
| checkFParamDec | Futhark.IR.TypeCheck | 
| checkFunDef | Language.Futhark.TypeChecker.Terms | 
| checkIfConsumable | Language.Futhark.TypeChecker.Terms.Monad | 
| Checking | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingApply | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingAscription | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingBranches | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingLetGeneralise | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingLoopBody | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingLoopInitial | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingParams | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingPat | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingRecordUpdate | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingRequired | Language.Futhark.TypeChecker.Terms.Monad | 
| CheckingReturn | Language.Futhark.TypeChecker.Terms.Monad | 
| checkLambda | Futhark.IR.TypeCheck | 
| checkLetBoundDec | Futhark.IR.TypeCheck | 
| checkLParamDec | Futhark.IR.TypeCheck | 
| checkMemInfo | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| checkModExp | Language.Futhark.TypeChecker | 
| checkName | Language.Futhark.TypeChecker.Monad | 
| checkNamedSize | Language.Futhark.TypeChecker.Monad | 
| checkOccurrences | Language.Futhark.TypeChecker.Terms.Monad | 
| checkOneExp | Language.Futhark.TypeChecker.Terms | 
| checkOp | Futhark.IR.TypeCheck | 
| checkOpWith | Futhark.IR.TypeCheck | 
| checkProg | |
| 1 (Function) | Futhark.IR.TypeCheck | 
| 2 (Function) | Language.Futhark.TypeChecker | 
| checkQualName | Language.Futhark.TypeChecker.Monad | 
| checkResult | Futhark.Test | 
| checkRetType | Futhark.IR.TypeCheck | 
| checkSOACArrayArgs | Futhark.IR.TypeCheck | 
| checkStm | Futhark.IR.TypeCheck | 
| checkStms | Futhark.IR.TypeCheck | 
| checkSubExp | Futhark.IR.TypeCheck | 
| checkType | Futhark.IR.TypeCheck | 
| checkTypeExp | Language.Futhark.TypeChecker.Types | 
| checkTypeExpNonrigid | Language.Futhark.TypeChecker.Terms.Monad | 
| checkTypeExpRigid | Language.Futhark.TypeChecker.Terms.Monad | 
| checkTypeParams | Language.Futhark.TypeChecker.Types | 
| chunk | Futhark.Util | 
| ChunkLoopVectorization | Futhark.CodeGen.ImpGen.Multicore.Base | 
| chunks | Futhark.Util | 
| cJsonManifest | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| Class | Futhark.CodeGen.Backends.GenericPython.AST | 
| ClassDef | Futhark.CodeGen.Backends.GenericPython.AST | 
| CLCode | Futhark.CodeGen.ImpCode.OpenCL | 
| cLib | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| cliDefs | Futhark.CodeGen.Backends.GenericC.CLI | 
| cliOptions | Futhark.CodeGen.Backends.MulticoreC | 
| closeEnough | Futhark.IR.Mem.IxFun | 
| closureFreeStructField | Futhark.CodeGen.Backends.MulticoreC | 
| CmpEq | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpLle | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpLlt | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpOp | |
| 1 (Type/Class) | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| CmpOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| cmpOpLambda | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| cmpOpType | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpSizeLe | |
| 1 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL | 
| 3 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem | 
| CmpSle | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpSlt | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpUle | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| CmpUlt | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| Coalesced | |
| 1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| 2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| CoalescedKind | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| CoalsEntry | |
| 1 (Type/Class) | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| 2 (Data Constructor) | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| CoalsTab | Futhark.Optimise.ArrayShortCircuiting.DataStructs, Futhark.Optimise.ArrayShortCircuiting.ArrayCoalescing | 
| Code | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| Coerce | Language.Futhark.Syntax, Language.Futhark | 
| coerce | Futhark.IR.Mem.IxFun | 
| coerceIntPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| collect | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 3 (Function) | Futhark.CodeGen.ImpGen | 
| collect' | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 3 (Function) | Futhark.CodeGen.ImpGen | 
| collectOccurrences | Language.Futhark.TypeChecker.Terms.Monad | 
| collectStms | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| collectStms_ | Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| COLON | Language.Futhark.Parser.Lexer.Tokens | 
| colon | Futhark.Util.Pretty | 
| COLON_GT | Language.Futhark.Parser.Lexer.Tokens | 
| Color | Futhark.Util.Pretty, Futhark.Util.Table | 
| color | Futhark.Util.Pretty, Futhark.Util.Table | 
| colorDull | Futhark.Util.Pretty | 
| colorGraph | Futhark.Optimise.MemoryBlockMerging.GreedyColoring | 
| Coloring | Futhark.Optimise.MemoryBlockMerging.GreedyColoring | 
| column | Futhark.Util.Pretty | 
| combineTypeShapes | Language.Futhark.Prop, Language.Futhark | 
| COMMA | Language.Futhark.Parser.Lexer.Tokens | 
| comma | Futhark.Util.Pretty | 
| commasep | Futhark.Util.Pretty | 
| commastack | Futhark.Util.Pretty | 
| COMMENT | Language.Futhark.Parser.Lexer.Tokens | 
| Comment | |
| 1 (Type/Class) | Futhark.Pkg.Types | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST | 
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| comment | Futhark.CodeGen.ImpGen | 
| Commented | |
| 1 (Type/Class) | Futhark.Pkg.Types | 
| 2 (Data Constructor) | Futhark.Pkg.Types | 
| commented | Futhark.Pkg.Types | 
| comments | Futhark.Pkg.Types | 
| commitVersion | Futhark.Pkg.Types | 
| commonOptions | |
| 1 (Function) | Futhark.CodeGen.Backends.COpenCL.Boilerplate | 
| 2 (Function) | Futhark.Util.Options | 
| Commutative | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| commutativeBinOp | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| commutativeLambda | Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| Commutativity | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| compareComplexity | Futhark.Analysis.AlgSimplify | 
| compareSeveralValues | Futhark.Test.Values | 
| compareValues | Futhark.Test.Values, Futhark.Test | 
| compArrayTypes | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compBackend | Futhark.Bench | 
| compClearItems | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compCtxFields | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compDeclaredMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compEarlyDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compFuthark | Futhark.Bench | 
| compHeaderDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compileAlloc | Futhark.CodeGen.ImpGen | 
| compileBody | Futhark.CodeGen.ImpGen | 
| compileBody' | Futhark.CodeGen.ImpGen | 
| compileCAction | Futhark.Actions | 
| compileCode | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compileCtoWASMAction | Futhark.Actions | 
| compileCUDAAction | Futhark.Actions | 
| compileDim | Futhark.CodeGen.Backends.GenericPython | 
| compileExp | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 3 (Function) | Futhark.CodeGen.ImpGen | 
| compileExpToName | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compileFun | Futhark.CodeGen.Backends.GenericC.Fun | 
| compileGroupResult | Futhark.CodeGen.ImpGen.GPU.Group | 
| compileLoopBody | Futhark.CodeGen.ImpGen | 
| compileMulticoreAction | Futhark.Actions | 
| compileMulticoreToISPCAction | Futhark.Actions | 
| compileMulticoreToWASMAction | Futhark.Actions | 
| compileName | Futhark.CodeGen.Backends.GenericPython | 
| compileOp | Futhark.CodeGen.Backends.MulticoreC | 
| compileOpenCLAction | Futhark.Actions | 
| CompileOptions | |
| 1 (Type/Class) | Futhark.Bench | 
| 2 (Data Constructor) | Futhark.Bench | 
| compilePrimExp | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Code, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compilePrimToExtNp | Futhark.CodeGen.Backends.GenericPython | 
| compilePrimToNp | Futhark.CodeGen.Backends.GenericPython | 
| compilePrimType | Futhark.CodeGen.Backends.GenericPython | 
| compilePrimTypeExt | Futhark.CodeGen.Backends.GenericPython | 
| compilePrimValue | Futhark.CodeGen.Backends.GenericPython | 
| compileProg | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC | 
| 3 (Function) | Futhark.CodeGen.ImpGen | 
| 4 (Function) | Futhark.CodeGen.ImpGen.Sequential | 
| 5 (Function) | Futhark.CodeGen.Backends.SequentialWASM | 
| 6 (Function) | Futhark.CodeGen.Backends.SequentialPython | 
| 7 (Function) | Futhark.CodeGen.Backends.SequentialC | 
| 8 (Function) | Futhark.CodeGen.ImpGen.Multicore | 
| 9 (Function) | Futhark.CodeGen.Backends.MulticoreC | 
| 10 (Function) | Futhark.CodeGen.Backends.MulticoreWASM | 
| 11 (Function) | Futhark.CodeGen.Backends.MulticoreISPC | 
| 12 (Function) | Futhark.CodeGen.ImpGen.OpenCL | 
| 13 (Function) | Futhark.CodeGen.Backends.PyOpenCL | 
| 14 (Function) | Futhark.CodeGen.Backends.COpenCL | 
| 15 (Function) | Futhark.CodeGen.ImpGen.CUDA | 
| 16 (Function) | Futhark.CodeGen.Backends.CCUDA | 
| compileProg' | Futhark.CodeGen.Backends.GenericC | 
| compileProgCUDA | Futhark.CodeGen.ImpGen.GPU | 
| compileProgOpenCL | Futhark.CodeGen.ImpGen.GPU | 
| compileProgram | Futhark.Test | 
| compilePyOpenCLAction | Futhark.Actions | 
| compilePythonAction | Futhark.Actions | 
| CompilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| compilerBug | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| compilerBugS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| CompilerEnv | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython | 
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| CompilerError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| CompilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| compilerLimitation | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| compilerLimitationS | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| CompilerM | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython | 
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compilerMain | Futhark.Compiler.CLI | 
| CompilerMode | Futhark.Compiler.Config, Futhark.CodeGen.Backends.GenericPython, Futhark.Compiler, Futhark.Compiler.CLI | 
| CompilerOption | Futhark.Compiler.CLI | 
| CompilerState | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython | 
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 4 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compileSegHist | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegHist | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegHist | 
| compileSegMap | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegMap | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegMap | 
| compileSegRed | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed | 
| compileSegRed' | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegRed | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegRed | 
| compileSegScan | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.SegScan | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.TwoPass | 
| 3 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan.SinglePass | 
| 4 (Function) | Futhark.CodeGen.ImpGen.GPU.SegScan | 
| compileStms | Futhark.CodeGen.ImpGen | 
| compileThreadResult | |
| 1 (Function) | Futhark.CodeGen.ImpGen.Multicore.Base | 
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base | 
| CompileTimeFailure | Futhark.Test.Spec, Futhark.Test | 
| compileVar | Futhark.CodeGen.Backends.GenericPython | 
| compileVoidFun | Futhark.CodeGen.Backends.GenericC.Fun | 
| compInit | Futhark.CodeGen.Backends.GenericPython | 
| compItems | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| Complement | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| compLibDecls | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compNameSrc | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compOptions | Futhark.Bench | 
| Compound | Futhark.Test.Values | 
| CompoundValue | Futhark.Test.Values | 
| compProfileItems | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| compUserState | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| computeMapping | Futhark.LSP.Tool | 
| Concat | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| ConcatCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| concatMapM | Futhark.Util | 
| concatWith | Futhark.Util.Pretty | 
| Cond | Futhark.CodeGen.Backends.GenericPython.AST | 
| condPipeline | Futhark.Pipeline, Futhark.Compiler.CLI | 
| configType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| connectToSink | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| Cons | Futhark.Optimise.Fusion.GraphRep | 
| conservativeFlatten | Futhark.IR.Mem.IxFun | 
| Const | Futhark.Script | 
| Constant | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| constant | Futhark.IR.Prop.Constants, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| Constants | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| constFoldPrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| constituent | Language.Futhark.Primitive.Parse | 
| Constr | Language.Futhark.Syntax, Language.Futhark | 
| constrain | Language.Futhark.TypeChecker.Terms.Monad | 
| Constraint | |
| 1 (Type/Class) | Language.Futhark.TypeChecker.Unify | 
| 2 (Data Constructor) | Language.Futhark.TypeChecker.Unify | 
| Constraints | Language.Futhark.TypeChecker.Unify | 
| constructBody | Futhark.Optimise.Simplify.Engine | 
| constructKernel | Futhark.Pass.ExtractKernels.Distribution | 
| CONSTRUCTOR | Language.Futhark.Parser.Lexer.Tokens | 
| Constructor | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython | 
| constsDecl | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| constsInit | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| ConstSize | Language.Futhark.Syntax, Language.Futhark | 
| ConstUse | Futhark.CodeGen.ImpCode.GPU | 
| Consume | |
| 1 (Data Constructor) | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark | 
| consume | |
| 1 (Function) | Futhark.IR.TypeCheck | 
| 2 (Function) | Futhark.Analysis.SymbolTable | 
| 3 (Function) | Language.Futhark.TypeChecker.Terms.Monad | 
| consumed | Language.Futhark.TypeChecker.Terms.Monad | 
| consumedByLambda | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| consumedInBody | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| ConsumedInExp | Futhark.IR.Aliases | 
| consumedInExp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| consumedInKernelBody | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| consumedInOp | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| consumedInStm | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| consumedInStms | Futhark.IR.Aliases | 
| consumedU | Futhark.Analysis.UsageTable | 
| consumedUsage | Futhark.Analysis.UsageTable | 
| consuming | Language.Futhark.TypeChecker.Terms.Monad | 
| consumption | Language.Futhark.TypeChecker.Terms.Monad | 
| context | Futhark.IR.TypeCheck | 
| contextField | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| contextFieldDyn | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| contextH | Futhark.CodeGen.RTS.C | 
| contextPrototypesH | Futhark.CodeGen.RTS.C | 
| contextType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| contiguous | Futhark.IR.Mem.IxFun | 
| contractEdge | Futhark.Optimise.Fusion.GraphRep | 
| convFloat | Futhark.Util | 
| ConvOp | |
| 1 (Type/Class) | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| ConvOpExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| convOpFun | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| convOpType | Language.Futhark.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse | 
| Copy | |
| 1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| 3 (Type/Class) | Futhark.CodeGen.Backends.GenericPython | 
| 4 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| copy | Futhark.CodeGen.ImpGen | 
| CopyBarrier | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| CopyCoal | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| CopyCompiler | Futhark.CodeGen.ImpGen | 
| copyConsumedArrsInBody | Futhark.AD.Rev.Monad | 
| copyConsumedArrsInStm | Futhark.AD.Rev.Monad | 
| copyDevToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| copyDevToHost | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| copyDWIM | Futhark.CodeGen.ImpGen | 
| copyDWIMFix | Futhark.CodeGen.ImpGen | 
| copyElementWise | Futhark.CodeGen.ImpGen | 
| copyHostToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| copyMemoryDefaultSpace | |
| 1 (Function) | Futhark.CodeGen.Backends.GenericPython | 
| 2 (Function) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| CopyNoBarrier | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| copyPropagateInFun | Futhark.Transform.CopyPropagate | 
| copyPropagateInProg | Futhark.Transform.CopyPropagate | 
| copyPropagateInStms | Futhark.Transform.CopyPropagate | 
| copyScalarFromDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| copyScalarToDev | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| costCentreReport | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| Count | |
| 1 (Type/Class) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem | 
| 2 (Data Constructor) | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem | 
| CParts | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| cproduct | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| createsNewArrOK | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| criticalSection | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| cScalarDefs | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| CSEInOp | Futhark.Optimise.CSE | 
| cServer | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| csum | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| Ctx | |
| 1 (Type/Class) | Language.Futhark.Interpreter | 
| 2 (Data Constructor) | Language.Futhark.Interpreter | 
| ctxEnv | Language.Futhark.Interpreter | 
| ctxImports | Language.Futhark.Interpreter | 
| ctxWithImports | Language.Futhark.Interpreter | 
| CUDA | Futhark.CodeGen.ImpGen.GPU.Base | 
| curLevel | Language.Futhark.TypeChecker.Unify | 
| cUtils | Futhark.CodeGen.Backends.GenericC, Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.SequentialC, Futhark.CodeGen.Backends.MulticoreC, Futhark.CodeGen.Backends.MulticoreWASM, Futhark.CodeGen.Backends.MulticoreISPC, Futhark.CodeGen.Backends.COpenCL, Futhark.CodeGen.Backends.CCUDA | 
| Cyan | Futhark.Util.Pretty, Futhark.Util.Table |