| kAttrCheckLocalMemory | Futhark.CodeGen.ImpGen.GPU.Base |
| kAttrFailureTolerant | Futhark.CodeGen.ImpGen.GPU.Base |
| kAttrGroupSize | Futhark.CodeGen.ImpGen.GPU.Base |
| kAttrNumGroups | Futhark.CodeGen.ImpGen.GPU.Base |
| Kernel | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode.GPU |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.GPU |
| kernelAlloc | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelArg | Futhark.CodeGen.ImpCode.OpenCL |
| kernelAtomics | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelAttrs | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelBody | |
| 1 (Type/Class) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| 2 (Data Constructor) | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelBody | Futhark.CodeGen.ImpCode.GPU |
| kernelBodyDec | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelBodyResult | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelBodyStms | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelCheckLocalMemory | Futhark.CodeGen.ImpCode.GPU |
| kernelChunkItersMap | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelCode | Futhark.CodeGen.ImpCode.GPU |
| KernelConst | Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL |
| KernelConstants | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelConstants | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelConstExp | Futhark.CodeGen.ImpCode.GPU |
| KernelEnv | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen.GPU.Base |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelFailureTolerant | Futhark.CodeGen.ImpCode.GPU |
| kernelGlobalThreadId | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelGlobalThreadIdVar | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelGrid | |
| 1 (Type/Class) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
| 2 (Data Constructor) | Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
| kernelGroupId | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelGroupIdVar | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelGroupSize | |
| 1 (Function) | Futhark.CodeGen.ImpCode.GPU |
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelGroupSizeCount | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelHandling | Futhark.CodeGen.ImpCode.Multicore |
| kernelImpCodeGenAction | Futhark.Actions |
| KernelInput | |
| 1 (Type/Class) | Futhark.Pass.ExtractKernels.BlockedKernel |
| 2 (Data Constructor) | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputArray | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputIndices | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputName | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelInputType | Futhark.Pass.ExtractKernels.BlockedKernel |
| kernelLocalIdMap | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelLocalThreadId | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelLocalThreadIdVar | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelLocks | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelLoop | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelName | Futhark.CodeGen.ImpCode.OpenCL |
| kernelName | Futhark.CodeGen.ImpCode.GPU |
| KernelNest | Futhark.Pass.ExtractKernels.Distribution |
| kernelNestLoops | Futhark.Pass.ExtractKernels.Distribution |
| kernelNestWidths | Futhark.Pass.ExtractKernels.Distribution |
| kernelNumGroups | |
| 1 (Function) | Futhark.CodeGen.ImpCode.GPU |
| 2 (Function) | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelNumGroupsCount | Futhark.CodeGen.ImpGen.GPU.Base |
| kernelNumThreads | Futhark.CodeGen.ImpGen.GPU.Base |
| KernelOp | Futhark.CodeGen.ImpCode.GPU |
| KernelPath | Futhark.IR.GPU.Sizes, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem |
| KernelResult | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelResultCerts | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelResultSubExp | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.MCMem, Futhark.IR.GPUMem |
| kernelRuns | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
| kernelRuntime | Futhark.CodeGen.Backends.COpenCL.Boilerplate, Futhark.CodeGen.Backends.CCUDA.Boilerplate |
| KernelSafety | Futhark.CodeGen.ImpCode.OpenCL |
| kernelsToCUDA | Futhark.CodeGen.ImpGen.GPU.ToOpenCL |
| kernelsToOpenCL | Futhark.CodeGen.ImpGen.GPU.ToOpenCL |
| KernelTarget | Futhark.CodeGen.ImpCode.OpenCL |
| KernelUse | Futhark.CodeGen.ImpCode.GPU |
| kernelUses | Futhark.CodeGen.ImpCode.GPU |
| kernelWaveSize | Futhark.CodeGen.ImpGen.GPU.Base |
| keyWithEntryPoint | Futhark.CodeGen.ImpGen.GPU.Base |
| keyword | Language.Futhark.Primitive.Parse |
| knownLessThan | Futhark.Optimise.ArrayShortCircuiting.TopdownAnalysis |