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 |