Index - P
| PageWidth | Futhark.Util.Pretty | 
| pageWidth | Futhark.Util.Pretty | 
| pairs | Futhark.Util | 
| panicPy | Futhark.CodeGen.RTS.Python | 
| ParallelTask | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore | 
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode.Multicore | 
| Param | |
| 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 | 
| 3 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| paramAttrs | 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 | 
| paramDec | 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 | 
| paramDeclType | Futhark.IR.Prop.Patterns, 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 | 
| ParameterMismatch | Futhark.IR.TypeCheck | 
| parameters | Futhark.CodeGen.Backends.GenericWASM | 
| paramIdent | Futhark.IR.Prop.Patterns, 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 | 
| paramName | |
| 1 (Function) | 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 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL | 
| 3 (Function) | Language.Futhark.Prop, Language.Futhark | 
| params | Futhark.Analysis.HORep.MapNest | 
| ParamSize | Language.Futhark.TypeChecker.Unify | 
| paramToCType | Futhark.CodeGen.Backends.MulticoreC | 
| ParamType | Language.Futhark.TypeChecker.Unify | 
| paramType | Futhark.IR.Prop.Patterns, 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 | 
| Parens | Language.Futhark.Syntax, Language.Futhark | 
| parens | Futhark.Util.Pretty | 
| parensIf | Futhark.Util.Pretty | 
| ParLoop | Futhark.CodeGen.ImpCode.Multicore | 
| ParOp | Futhark.IR.MC.Op, Futhark.IR.MC, Futhark.IR.MCMem | 
| parPass | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| parse | Language.Futhark.Parser.Monad | 
| parseDecOrExpIncrM | Language.Futhark.Parser | 
| parseError | Language.Futhark.Parser.Monad | 
| parseErrorAt | Language.Futhark.Parser.Monad | 
| parseExp | |
| 1 (Function) | Language.Futhark.Parser | 
| 2 (Function) | Futhark.Script | 
| parseExpFromText | Futhark.Script | 
| parseFuthark | Language.Futhark.Parser | 
| parseGPU | Futhark.IR.Parse | 
| parseGPUMem | Futhark.IR.Parse | 
| parseInMonad | Language.Futhark.Parser.Monad | 
| parseMC | Futhark.IR.Parse | 
| parseMCMem | Futhark.IR.Parse | 
| parseModExp | Language.Futhark.Parser | 
| parsePkgManifest | Futhark.Pkg.Types | 
| parsePkgManifestFromFile | Futhark.Pkg.Types | 
| ParserMonad | Language.Futhark.Parser.Monad | 
| ParserState | Language.Futhark.Parser.Monad | 
| parseSeq | Futhark.IR.Parse | 
| parseSeqMem | Futhark.IR.Parse | 
| parseSOACS | Futhark.IR.Parse | 
| parseType | Language.Futhark.Parser | 
| parseVersion | Futhark.Pkg.Types | 
| partitionChunkedFoldParameters | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| partitionMaybe | Futhark.Util | 
| Pass | |
| 1 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST | 
| 2 (Type/Class) | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| 3 (Data Constructor) | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| passDescription | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| passes | Futhark.Pipeline, Futhark.Compiler.CLI | 
| passFunction | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| passLongOption | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| PassM | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| passName | Futhark.Pass, Futhark.Pass.ExplicitAllocations | 
| Pat | |
| 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 | 
| patAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases | 
| PatAscription | Language.Futhark.Syntax, Language.Futhark | 
| PatAttr | Language.Futhark.Syntax, Language.Futhark | 
| PatBase | Language.Futhark.Syntax, Language.Futhark | 
| PatConstr | Language.Futhark.Syntax, Language.Futhark | 
| PatElem | |
| 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 | 
| patElemDec | 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 | 
| patElemIdent | Futhark.IR.Prop.Patterns, 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 | 
| patElemName | 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 | 
| patElems | 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 | 
| patElemType | Futhark.IR.Prop.Patterns, 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 | 
| patIdents | |
| 1 (Function) | Futhark.IR.Prop.Patterns, 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 | 
| 2 (Function) | Language.Futhark.Prop, Language.Futhark | 
| PatLit | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark | 
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark | 
| PatLitFloat | Language.Futhark.Syntax, Language.Futhark | 
| PatLitInt | Language.Futhark.Syntax, Language.Futhark | 
| PatLitPrim | Language.Futhark.Syntax, Language.Futhark | 
| patNames | |
| 1 (Function) | Futhark.IR.Prop.Patterns, 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 | 
| 2 (Function) | Language.Futhark.Prop, Language.Futhark | 
| PatParens | Language.Futhark.Syntax, Language.Futhark | 
| PatRetType | Language.Futhark.Syntax, Language.Futhark | 
| patSize | Futhark.IR.Prop.Patterns, 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 | 
| patternExp | Language.Futhark.Parser.Monad | 
| patternMap | Language.Futhark.Prop, Language.Futhark | 
| patternOrderZero | Language.Futhark.Prop, Language.Futhark | 
| patternParam | Language.Futhark.Prop, Language.Futhark | 
| patternStructType | Language.Futhark.Prop, Language.Futhark | 
| patternType | Language.Futhark.Prop, Language.Futhark | 
| PatType | Language.Futhark.Syntax, Language.Futhark | 
| patTypes | Futhark.IR.Prop.Patterns, 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 | 
| pdBinOp | Futhark.AD.Derivatives | 
| pdBuiltin | Futhark.AD.Derivatives | 
| pdUnOp | Futhark.AD.Derivatives | 
| pe32 | 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 | 
| pe64 | 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 | 
| peelArray | |
| 1 (Function) | Futhark.IR.Prop.Types, 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 | 
| 2 (Function) | Language.Futhark.Prop, Language.Futhark | 
| performCSE | Futhark.Optimise.CSE | 
| performCSEOnFunDef | Futhark.Optimise.CSE | 
| performCSEOnStms | Futhark.Optimise.CSE | 
| permutationAndMissing | Futhark.Pass.ExtractKernels.DistributeNests | 
| PermutationError | Futhark.IR.TypeCheck | 
| Permute | Futhark.Util.Options | 
| permute | Futhark.IR.Mem.IxFun | 
| permuteInv | Futhark.IR.Mem.IxFun | 
| pFloatType | Language.Futhark.Primitive.Parse | 
| pIntType | Language.Futhark.Primitive.Parse | 
| PIPE | Language.Futhark.Parser.Lexer.Tokens | 
| pipe | Futhark.Util.Pretty | 
| PipeLeft | Language.Futhark.Syntax, Language.Futhark | 
| Pipeline | Futhark.Pipeline, Futhark.Compiler.CLI | 
| PipelineConfig | |
| 1 (Type/Class) | Futhark.Pipeline, Futhark.Compiler.CLI | 
| 2 (Data Constructor) | Futhark.Pipeline, Futhark.Compiler.CLI | 
| pipelineValidate | Futhark.Pipeline, Futhark.Compiler.CLI | 
| pipelineVerbose | Futhark.Pipeline, Futhark.Compiler.CLI | 
| PipeRight | Language.Futhark.Syntax, Language.Futhark | 
| pkgDir | Futhark.Pkg.Types | 
| pkgGetFiles | Futhark.Pkg.Info | 
| PkgInfo | |
| 1 (Type/Class) | Futhark.Pkg.Info | 
| 2 (Data Constructor) | Futhark.Pkg.Info | 
| pkgInfo | Futhark.Pkg.Info | 
| pkgLookupCommit | Futhark.Pkg.Info | 
| PkgManifest | |
| 1 (Type/Class) | Futhark.Pkg.Types | 
| 2 (Data Constructor) | Futhark.Pkg.Types | 
| PkgPath | Futhark.Pkg.Types | 
| pkgPathFilePath | Futhark.Pkg.Types | 
| PkgRegistry | Futhark.Pkg.Info | 
| pkgRevCommit | Futhark.Pkg.Info | 
| PkgRevDepInfo | Futhark.Pkg.Solve | 
| PkgRevDeps | |
| 1 (Type/Class) | Futhark.Pkg.Types | 
| 2 (Data Constructor) | Futhark.Pkg.Types | 
| pkgRevDeps | Futhark.Pkg.Types | 
| pkgRevGetManifest | Futhark.Pkg.Info | 
| PkgRevInfo | |
| 1 (Type/Class) | Futhark.Pkg.Info | 
| 2 (Data Constructor) | Futhark.Pkg.Info | 
| pkgRevTime | Futhark.Pkg.Info | 
| pkgVersions | Futhark.Pkg.Info | 
| platformName | Futhark.CodeGen.OpenCL.Heuristics | 
| plural | Futhark.Util.Pretty | 
| Plus | Language.Futhark.Syntax, Language.Futhark | 
| pmapIO | Futhark.Util | 
| PName | Language.Futhark.Syntax, Language.Futhark | 
| PointerQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| popInnerTarget | Futhark.Pass.ExtractKernels.Distribution | 
| Pos | |
| 1 (Data Constructor) | Futhark.Util.Loc, Language.Futhark.Query | 
| 2 (Type/Class) | Futhark.Util.Loc, Language.Futhark.Query | 
| posCoff | Futhark.Util.Loc | 
| posCol | Futhark.Util.Loc | 
| posFile | Futhark.Util.Loc | 
| PosImmediate | Language.Futhark.Prop, Language.Futhark | 
| PositionMapping | Futhark.LSP.PositionMapping | 
| posLine | Futhark.Util.Loc | 
| PosParam | Language.Futhark.Prop, Language.Futhark | 
| PosReturn | Language.Futhark.Prop, Language.Futhark | 
| posToUri | Futhark.LSP.Tool | 
| postStm | Futhark.Pass.ExtractKernels.DistributeNests | 
| Pow | |
| 1 (Data Constructor) | 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) | Language.Futhark.Syntax, Language.Futhark | 
| pow | Futhark.Util.IntegralExp | 
| ppExpDec | Futhark.IR.Pretty, 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 | 
| ppHist | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU | 
| ppKernelNest | Futhark.Pass.ExtractKernels.Distribution | 
| ppLoopNesting | Futhark.Pass.ExtractKernels.Distribution | 
| ppNestings | Futhark.Pass.ExtractKernels.Distribution | 
| pprg | Futhark.Optimise.Fusion.GraphRep | 
| pPrimExp | Futhark.Analysis.PrimExp.Parse | 
| pPrimType | Language.Futhark.Primitive.Parse | 
| pPrimValue | Language.Futhark.Primitive.Parse, Futhark.Analysis.PrimExp.Parse | 
| ppScatter | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU | 
| ppScrema | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU | 
| ppStream | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU | 
| ppTargets | Futhark.Pass.ExtractKernels.Distribution | 
| ppTuple' | Futhark.Util.Pretty | 
| ppTupleLines' | Futhark.Util.Pretty | 
| precomputeConstants | Futhark.CodeGen.ImpGen.GPU.Group | 
| Precomputed | Futhark.CodeGen.ImpGen.GPU.Group | 
| precomputed | Futhark.IR.Prop.Names, Futhark.IR.Prop, 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 | 
| precomputedConstants | Futhark.CodeGen.ImpGen.GPU.Group | 
| prelude | Language.Futhark.Prelude | 
| prepareBenchmarkProgram | Futhark.Bench | 
| prepareTaskStruct | Futhark.CodeGen.Backends.MulticoreC | 
| presentU | Futhark.Analysis.UsageTable | 
| Pretty | Futhark.Util.Pretty, 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 | 
| pretty | Futhark.Util.Pretty | 
| prettyBuildList | Futhark.Pkg.Types | 
| prettyCompilerError | Futhark.Error, Futhark.Pipeline, Futhark.Compiler.CLI | 
| prettyEmptyArray | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter | 
| prettyInterpreterError | Language.Futhark.Interpreter | 
| prettyList | Futhark.Util.Pretty | 
| prettyName | Language.Futhark.Pretty, Language.Futhark | 
| prettyPkgManifest | Futhark.Pkg.Types | 
| prettyProgErrors | Futhark.Compiler, Futhark.Compiler.CLI | 
| PrettyRep | Futhark.IR.Pretty, 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 | 
| prettySemVer | Futhark.Pkg.Types | 
| prettySigned | 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 | 
| prettyStacktrace | Language.Futhark.Core, Futhark.CodeGen.Backends.GenericPython.AST, 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, Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark | 
| prettyString | Futhark.Util.Pretty, Futhark.IR.Syntax, Futhark.IR.Pretty, 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, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark | 
| prettyText | Futhark.Util.Pretty, 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, Language.Futhark.Syntax, Language.Futhark | 
| prettyTextOneLine | Futhark.Util.Pretty | 
| prettyTuple | Futhark.Util.Pretty, Futhark.IR.Pretty, 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, Language.Futhark.Pretty, Language.Futhark | 
| prettyTupleLines | Futhark.Util.Pretty, Futhark.IR.Pretty, 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 | 
| prettyTypeError | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker | 
| prettyTypeErrorNoLoc | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker | 
| prettyValue | Language.Futhark.Interpreter.Values, Language.Futhark.Interpreter | 
| prettyWarnings | Language.Futhark.Warnings, Futhark.CodeGen.ImpGen, Language.Futhark.TypeChecker.Monad, Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI | 
| Prim | |
| 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 | 
| 3 (Data Constructor) | Futhark.CodeGen.Backends.MulticoreC | 
| primAPIType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| primBitSize | 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 | 
| primBodyType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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 | 
| primBool | Futhark.IR.Mem.Interval | 
| primByteSize | 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 | 
| PrimExp | 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 | 
| primExpFromExp | 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 | 
| primExpFromSubExp | 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 | 
| primExpFromSubExpM | 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 | 
| primExpSizeAtLeast | 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 | 
| primExpSlice | 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 | 
| primExpType | 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 | 
| primFParam | Futhark.IR.TypeCheck | 
| primFuns | 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 | 
| primNegate | Language.Futhark.Parser.Monad | 
| primRetType | Futhark.IR.RetType, Futhark.IR.Rep, Futhark.IR.Syntax, 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 | 
| primStorageType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| PrimSubst | Language.Futhark.TypeChecker.Types | 
| PrimType | |
| 1 (Type/Class) | Futhark.Test.Values | 
| 2 (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 | 
| 3 (Type/Class) | Language.Futhark.Syntax, Language.Futhark | 
| primType | |
| 1 (Function) | Futhark.IR.Prop.Types, 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 | 
| 2 (Function) | Futhark.Optimise.ArrayShortCircuiting.DataStructs | 
| primTypeBytes | Futhark.Test.Values | 
| primTypeText | Futhark.Test.Values | 
| primTypeToCType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| PrimValue | |
| 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 (Type/Class) | Language.Futhark.Syntax, Language.Futhark | 
| primValue | Language.Futhark.Syntax, Language.Futhark | 
| primValueType | |
| 1 (Function) | 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 (Function) | Language.Futhark.Prop, Language.Futhark | 
| printAction | Futhark.Actions | 
| printAliasesAction | Futhark.Actions | 
| printFusionGraph | Futhark.Actions | 
| printInterferenceGPU | Futhark.Actions | 
| printLastUseGPU | Futhark.Actions | 
| printMemAliasGPU | Futhark.Actions | 
| Private | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| Prod | |
| 1 (Type/Class) | Futhark.Analysis.AlgSimplify | 
| 2 (Data Constructor) | Futhark.Analysis.AlgSimplify | 
| prodToExp | Futhark.Analysis.AlgSimplify | 
| Produced | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph | 
| profileReport | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| profilingEnclosure | Futhark.CodeGen.Backends.CCUDA.Boilerplate | 
| profilingEvent | Futhark.CodeGen.Backends.COpenCL.Boilerplate | 
| Prog | |
| 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 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark | 
| 4 (Type/Class) | Language.Futhark | 
| ProgBase | Language.Futhark.Syntax, Language.Futhark | 
| progConsts | 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 | 
| progDecs | Language.Futhark.Syntax, Language.Futhark | 
| progDoc | Language.Futhark.Syntax, Language.Futhark | 
| ProgError | |
| 1 (Type/Class) | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI | 
| 2 (Data Constructor) | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI | 
| progFuns | 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 | 
| progHoles | Language.Futhark.Prop, Language.Futhark | 
| progImports | Language.Futhark.Prop, Language.Futhark | 
| progMetrics | Futhark.Analysis.Metrics | 
| progModuleTypes | Language.Futhark.Prop, Language.Futhark | 
| Program | |
| 1 (Type/Class) | Futhark.CodeGen.ImpCode.Sequential | 
| 2 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore | 
| 3 (Type/Class) | Futhark.CodeGen.ImpCode.GPU | 
| 4 (Type/Class) | Futhark.CodeGen.ImpCode.OpenCL | 
| 5 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL | 
| ProgramTest | |
| 1 (Type/Class) | Futhark.Test.Spec, Futhark.Test | 
| 2 (Data Constructor) | Futhark.Test.Spec, Futhark.Test | 
| ProgressBar | |
| 1 (Type/Class) | Futhark.Util.ProgressBar | 
| 2 (Data Constructor) | Futhark.Util.ProgressBar | 
| progressBar | Futhark.Util.ProgressBar | 
| progressBarBound | Futhark.Util.ProgressBar | 
| progressBarElapsed | Futhark.Util.ProgressBar | 
| progressBarSteps | Futhark.Util.ProgressBar | 
| progressSpinner | Futhark.Util.ProgressBar | 
| progTypes | 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 | 
| ProgWarning | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI | 
| Project | Language.Futhark.Syntax, Language.Futhark | 
| ProjectSection | Language.Futhark.Syntax, Language.Futhark | 
| protectHoistedOpS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify | 
| Public | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| publicDef | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| publicDef_ | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| publicName | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| Publicness | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC | 
| publishErrorDiagnostics | Futhark.LSP.Diagnostic | 
| publishWarningDiagnostics | Futhark.LSP.Diagnostic | 
| punctuate | Futhark.Util.Pretty | 
| pushInnerKernelNesting | Futhark.Pass.ExtractKernels.Distribution | 
| pushInnerNesting | Futhark.Pass.ExtractKernels.Distribution | 
| pushInnerTarget | Futhark.Pass.ExtractKernels.Distribution | 
| pushKernelNesting | Futhark.Pass.ExtractKernels.Distribution | 
| putConstraints | Language.Futhark.TypeChecker.Unify | 
| putDoc | Futhark.Util.Pretty | 
| putDocLn | Futhark.Util.Pretty | 
| putNameSource | Futhark.MonadFreshNames, Futhark.Builder.Class, Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations | 
| putPkgRegistry | Futhark.Pkg.Info | 
| PutValue | Futhark.Test.Values | 
| putValue | Futhark.Test.Values | 
| PutValue1 | Futhark.Test.Values | 
| putValue1 | Futhark.Test.Values | 
| PyArg | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyClassDef | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyExcept | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyExp | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyFunDef | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyIdx | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyProg | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.AST | 
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST | 
| PyStmt | Futhark.CodeGen.Backends.GenericPython.AST |