Index - P
| Parallel | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 3 (Type/Class) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| paramDec | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| paramDeclType | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ParameterMismatch | Futhark.TypeCheck |
| paramIdent | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| params | Futhark.Analysis.HORep.MapNest |
| ParamSize | Language.Futhark.TypeChecker.Unify |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.MCMem, Futhark.IR.MC |
| parPass | Futhark.Pass, Futhark.Pass.ExplicitAllocations |
| parseDecOrExpIncrM | Language.Futhark.Parser |
| ParseError | |
| 1 (Type/Class) | Language.Futhark.Parser |
| 2 (Data Constructor) | Language.Futhark.Parser |
| parseExp | |
| 1 (Function) | Language.Futhark.Parser |
| 2 (Function) | Futhark.Script |
| parseFuthark | Language.Futhark.Parser |
| parseKernels | Futhark.IR.Parse |
| parseKernelsMem | Futhark.IR.Parse |
| parseMC | Futhark.IR.Parse |
| parseMCMem | Futhark.IR.Parse |
| parseModExp | Language.Futhark.Parser |
| parsePkgManifest | Futhark.Pkg.Types |
| parsePkgManifestFromFile | Futhark.Pkg.Types |
| parsePrimType | Futhark.Test.Values.Parser |
| parsePrimValue | Futhark.Test.Values.Parser |
| parseSeq | Futhark.IR.Parse |
| parseSeqMem | Futhark.IR.Parse |
| parseSOACS | Futhark.IR.Parse |
| parseType | |
| 1 (Function) | Language.Futhark.Parser |
| 2 (Function) | Futhark.Test.Values.Parser |
| parseValue | |
| 1 (Function) | Language.Futhark.Parser |
| 2 (Function) | Futhark.Test.Values.Parser |
| parseValues | Language.Futhark.Parser |
| parseVersion | Futhark.Pkg.Types |
| partitionChunkedFoldParameters | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| Pass | |
| 1 (Type/Class) | Futhark.Pass, Futhark.Pass.ExplicitAllocations |
| 2 (Data Constructor) | Futhark.Pass, Futhark.Pass.ExplicitAllocations |
| 3 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| 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 |
| PatElem | |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 3 (Type/Class) | Futhark.IR.SOACS |
| patElemDec | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patElemIdent | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patElemName | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| PatElemT | Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patElemType | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| PatLit | Language.Futhark.Syntax, Language.Futhark |
| PatLitFloat | Language.Futhark.Syntax, Language.Futhark |
| PatLitInt | Language.Futhark.Syntax, Language.Futhark |
| PatLitPrim | Language.Futhark.Syntax, Language.Futhark |
| Pattern | |
| 1 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 3 (Type/Class) | Futhark.IR.SOACS |
| 4 (Type/Class) | Language.Futhark |
| patternAliases | Futhark.IR.Prop.Aliases, Futhark.IR.Aliases |
| PatternAscription | Language.Futhark.Syntax, Language.Futhark |
| PatternBase | Language.Futhark.Syntax, Language.Futhark |
| PatternConstr | Language.Futhark.Syntax, Language.Futhark |
| patternContextElements | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternContextIdents | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternContextNames | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternDimNames | Language.Futhark.Prop, Language.Futhark |
| patternElements | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternIdents | |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| PatternLit | Language.Futhark.Syntax, Language.Futhark |
| patternMap | Language.Futhark.Prop, Language.Futhark |
| patternNames | |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| patternOrderZero | Language.Futhark.Prop, Language.Futhark |
| patternParam | Language.Futhark.Prop, Language.Futhark |
| PatternParens | Language.Futhark.Syntax, Language.Futhark |
| patternSize | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternStructType | Language.Futhark.Prop, Language.Futhark |
| PatternT | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| PatternType | Language.Futhark.Syntax, Language.Futhark |
| patternType | Language.Futhark.Prop, Language.Futhark |
| patternTypes | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternValueElements | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternValueIdents | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternValueNames | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternValueTypes | Futhark.IR.Prop.Patterns, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| patternVars | Futhark.Internalise.FreeVars |
| pe32 | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| pe64 | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.TypeCheck |
| Permute | Futhark.Util.Options |
| permute | Futhark.IR.Mem.IxFun |
| pFloatType | Futhark.IR.Primitive.Parse |
| pIntType | Futhark.IR.Primitive.Parse |
| PIPE | Language.Futhark.Parser |
| 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 |
| 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 |
| pkgRevZipballDir | Futhark.Pkg.Info |
| pkgRevZipballUrl | Futhark.Pkg.Info |
| pkgVersions | Futhark.Pkg.Info |
| platformName | Futhark.CodeGen.OpenCL.Heuristics |
| Plus | Language.Futhark.Syntax, Language.Futhark |
| pmapIO | Futhark.Util |
| PName | Language.Futhark.Syntax, Language.Futhark |
| PointerQuals | 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 |
| posLine | Futhark.Util.Loc |
| PosParam | Language.Futhark.Prop, Language.Futhark |
| PosReturn | Language.Futhark.Prop, Language.Futhark |
| postStm | Futhark.Pass.ExtractKernels.DistributeNests |
| Pow | |
| 1 (Data Constructor) | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| ppExpLore | Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| ppHist | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
| ppKernelNest | Futhark.Pass.ExtractKernels.Distribution |
| ppLoopNesting | Futhark.Pass.ExtractKernels.Distribution |
| ppNestings | Futhark.Pass.ExtractKernels.Distribution |
| ppr | Futhark.Util.Pretty |
| pPrimExp | Futhark.Analysis.PrimExp.Parse |
| pPrimType | Futhark.IR.Primitive.Parse |
| pPrimValue | Futhark.IR.Primitive.Parse, Futhark.Analysis.PrimExp.Parse |
| pprint | Futhark.Util.Pretty |
| pprList | Futhark.Util.Pretty |
| pprName | Language.Futhark.Pretty, Language.Futhark |
| pprPrec | Futhark.Util.Pretty |
| ppScrema | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels |
| ppTargets | Futhark.Pass.ExtractKernels.Distribution |
| ppTuple' | Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| pquote | Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark |
| precomputed | Futhark.IR.Prop.Names, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| precomputeSegOpIDs | Futhark.CodeGen.ImpGen.Kernels.Base |
| prelude | Language.Futhark.Prelude |
| prepareBenchmarkProgram | Futhark.Bench |
| Pretty | Futhark.Util.Pretty |
| pretty | Futhark.Util.Pretty, Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark.Pretty, Language.Futhark |
| prettyBuildList | Futhark.Pkg.Types |
| prettyCompact | Futhark.Util.Pretty |
| prettyCompactS | Futhark.Util.Pretty |
| prettyDoc | Futhark.Util.Pretty |
| prettyEmptyArray | Language.Futhark.Interpreter |
| prettyLazyText | Futhark.Util.Pretty |
| PrettyLore | Futhark.IR.Pretty, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| prettyName | Language.Futhark.Pretty, Language.Futhark |
| prettyOneLine | Futhark.Util.Pretty |
| prettyPkgManifest | Futhark.Pkg.Types |
| prettyPragma | Futhark.Util.Pretty |
| prettyPragmaLazyText | Futhark.Util.Pretty |
| prettyPragmaS | Futhark.Util.Pretty |
| prettyS | Futhark.Util.Pretty |
| prettySemVer | Futhark.Pkg.Types |
| prettySigned | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| prettyStacktrace | Language.Futhark.Core, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels, Futhark.CodeGen.Backends.GenericPython.AST, Language.Futhark.Syntax, Language.Futhark.Prop, Language.Futhark |
| prettyText | Futhark.Util.Pretty |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Language.Futhark.Pretty, Language.Futhark |
| prettyValueTypeNoDims | Futhark.Test.Values |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| primBitSize | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| primBodyType | Futhark.IR.RetType, Futhark.IR.Decorations, 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| primByteSize | |
| 1 (Function) | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| PrimExp | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| primExpFromExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| primExpFromSubExp | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| primExpFromSubExpM | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| primExpSizeAtLeast | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| primExpSlice | Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem |
| primExpType | Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| primFParam | Futhark.TypeCheck |
| primFuns | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| primOpType | Futhark.IR.Prop.TypeOf, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| primRetType | Futhark.IR.RetType, Futhark.IR.Decorations, 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| PrimSubst | Language.Futhark.TypeChecker.Types |
| PrimType | |
| 1 (Type/Class) | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| primType | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| primTypeToCType | Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC |
| PrimValue | |
| 1 (Type/Class) | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 3 (Type/Class) | Language.Futhark.Syntax, Language.Futhark |
| primValue | Language.Futhark.Syntax, Language.Futhark |
| primValueType | |
| 1 (Function) | Futhark.IR.Primitive, Futhark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.IR, Futhark.IR.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.IR.Seq, Futhark.Tools, Futhark.IR.SOACS, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels |
| 2 (Function) | Language.Futhark.Prop, Language.Futhark |
| printAction | Futhark.Actions |
| printAliasesAction | Futhark.Actions |
| profileReport | 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 2 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| progDecs | Language.Futhark.Syntax, Language.Futhark |
| progDoc | Language.Futhark.Syntax, Language.Futhark |
| progFuns | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem |
| 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.OpenCL |
| 3 (Data Constructor) | Futhark.CodeGen.ImpCode.OpenCL |
| 4 (Type/Class) | Futhark.CodeGen.ImpCode.Multicore |
| 5 (Type/Class) | Futhark.CodeGen.ImpCode.Kernels |
| ProgramTest | |
| 1 (Type/Class) | Futhark.Test |
| 2 (Data Constructor) | Futhark.Test |
| Project | Language.Futhark.Syntax, Language.Futhark |
| ProjectSection | Language.Futhark.Syntax, Language.Futhark |
| PROJ_INTFIELD | Language.Futhark.Parser |
| protectHoistedOpS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| publicDef | Futhark.CodeGen.Backends.GenericC |
| publicDef_ | Futhark.CodeGen.Backends.GenericC |
| publicName | Futhark.CodeGen.Backends.GenericC |
| 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.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations |
| putPkgRegistry | Futhark.Pkg.Info |
| PutValue | Futhark.Test.Values |
| putValue | 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 |
| pyFunctions | Futhark.CodeGen.Backends.GenericPython.Definitions |
| PyFunDef | Futhark.CodeGen.Backends.GenericPython.AST |
| PyIdx | Futhark.CodeGen.Backends.GenericPython.AST |
| pyPanic | Futhark.CodeGen.Backends.GenericPython.Definitions |
| PyProg | |
| 1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython.AST |
| 2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.AST |
| pyServer | Futhark.CodeGen.Backends.GenericPython.Definitions |
| PyStmt | Futhark.CodeGen.Backends.GenericPython.AST |
| pyTuning | Futhark.CodeGen.Backends.GenericPython.Definitions |
| pyUtility | Futhark.CodeGen.Backends.GenericPython.Definitions |
| pyValues | Futhark.CodeGen.Backends.GenericPython.Definitions |