futhark-0.25.32: An optimising compiler for a functional, array-oriented language.

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- :
- .
- <
- |
- ~
- _
- All

Index - R

Raise | Futhark.CodeGen.Backends.GenericPython.AST
Range | Language.Futhark.Syntax, Language.Futhark
range | Futhark.IR.Mem.LMAD
rangle | Futhark.Util.Pretty
Rank |
1 (Type/Class) | 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rankShaped | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RawMem | Futhark.CodeGen.Backends.MulticoreC
rawMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
rawMemCType | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
RawStringLiteral | Futhark.CodeGen.Backends.GenericPython.AST
rbrace | Futhark.Util.Pretty
RBRACKET | Language.Futhark.Parser.Lexer.Tokens
rbracket | Futhark.Util.Pretty
RCURLY | Language.Futhark.Parser.Lexer.Tokens
reachable | Futhark.Optimise.Fusion.GraphRep
Read | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
Reader | Futhark.Pass.ExplicitAllocations
reader | Futhark.Pass.ExplicitAllocations
ReaderT |
1 (Type/Class) | Futhark.Pass.ExplicitAllocations
2 (Data Constructor) | Futhark.Pass.ExplicitAllocations
readHexRealLit | Language.Futhark.Parser.Lexer.Tokens
readKernelInput | Futhark.Pass.ExtractKernels.BlockedKernel
readLibrary | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readProgramFile | Futhark.Compiler, Futhark.Compiler.CLI
readProgramFiles | Futhark.Compiler, Futhark.Compiler.CLI
readProgramOrDie | Futhark.Compiler, Futhark.Compiler.CLI
readResults | Futhark.Test
ReadScalar |
1 (Type/Class) | Futhark.CodeGen.Backends.GenericPython
2 (Type/Class) | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readScalarPointerWithQuals | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readUntypedLibrary | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgram | Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgramOrDie | Futhark.Compiler, Futhark.Compiler.CLI
readValues | Futhark.Test.Values
reAnnotate | Futhark.Util.Pretty
reAnnotateS | Futhark.Util.Pretty
Rearrange |
1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
rearrangeCompose | Futhark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeInverse | Futhark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeReach | Futhark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeShape | Futhark.IR.Prop.Rearrange, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rearrangeType | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Record |
1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
2 (Data Constructor) | Futhark.Script
RecordFieldExplicit | Language.Futhark.Syntax, Language.Futhark
RecordFieldImplicit | Language.Futhark.Syntax, Language.Futhark
RecordLit | Language.Futhark.Syntax, Language.Futhark
recordMemRefUses | Futhark.Optimise.ArrayShortCircuiting.MemRefAggreg
RecordPat | Language.Futhark.Syntax, Language.Futhark
RecordUpdate | Language.Futhark.Syntax, Language.Futhark
Red | Futhark.Util.Pretty, Futhark.Util.Table
redComm | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redLambda | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redNeutral | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapToMapAndReduce | Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
redResults | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
Reduce |
1 (Type/Class) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
2 (Data Constructor) | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reduce | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
reduceDeviceSyncs | Futhark.Optimise.ReduceDeviceSyncs
reduceSOAC | Futhark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reductionDependencies | Futhark.Analysis.DataDependencies
refineEnv | Language.Futhark.TypeChecker.Modules
RegTileReturns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
RegTileSize | Futhark.CodeGen.OpenCL.Heuristics
Release |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
reloadProg | Futhark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
reloc | Futhark.Util.Loc
Relocatable | Futhark.Util.Loc
Rem | Language.Futhark.Syntax, Language.Futhark
rem | Futhark.Util.IntegralExp
removeBodyAliases | Futhark.IR.Aliases
removeBodyWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeDeadFunctions | Futhark.Optimise.InliningDeadFun
removeExistentials | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
removeExpAliases | Futhark.IR.Aliases
removeExpWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeFunDefAliases | Futhark.IR.Aliases
removeFunDefWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLambdaAliases | Futhark.IR.Aliases
removeLambdaWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLessThans | Futhark.Analysis.AlgSimplify
removePatAliases | Futhark.IR.Aliases
removePatWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeProgAliases | Futhark.IR.Aliases
removeReplicateMapping | Futhark.IR.SOACS.Simplify
removeRequiredFromManifest | Futhark.Pkg.Types
removeScopeAliases | Futhark.IR.Aliases
removeScopeWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeStmAliases | Futhark.IR.Aliases
removeStmWisdom | Futhark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeTrailingWhitespace | Futhark.Util.Pretty
removeUnnecessaryCopy | Futhark.Optimise.Simplify.Rules
removeUnusedSOACInput | Futhark.IR.SOACS.Simplify
Rename | Futhark.Transform.Rename
rename | Futhark.Transform.Rename
Renameable | Futhark.Transform.Rename
renameBody | Futhark.Transform.Rename
renameBound | Futhark.Transform.Rename
renameExp | Futhark.Transform.Rename
renameHistOpLambda | Futhark.CodeGen.ImpGen.Multicore.Base
renameLambda | Futhark.Transform.Rename
renameLoopTape | Futhark.AD.Rev.Monad
RenameM | Futhark.Transform.Rename
renamePat | Futhark.Transform.Rename
renameProg | Futhark.Transform.Rename
renameRetType | Language.Futhark.TypeChecker.Types
renameSegBinOp | Futhark.CodeGen.ImpGen.Multicore.Base
renameSomething | Futhark.Transform.Rename
renameStm | Futhark.Transform.Rename
renameStmsWith | Futhark.Transform.Rename
renamingStms | Futhark.Transform.Rename
renderFiles | Futhark.Doc.Generator
Rep | Futhark.Builder.Class, Futhark.Builder, Futhark.Builder, Futhark.Construct, Futhark.Construct, Futhark.Tools, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations, Futhark.Pass.ExplicitAllocations
rephraseBody | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseBodyDec | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseBranchType | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseExp | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseExpDec | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseFParamDec | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseFunDef | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseInOp | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLambda | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLetBoundDec | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseLParamDec | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RephraseOp | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseOp | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephrasePat | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephrasePatElem | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseProg | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
Rephraser |
1 (Type/Class) | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseRetType | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
rephraseStm | Futhark.IR.Rephrase, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
replaceInPrimExp | 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
replaceInPrimExpM | 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
Replicate |
1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
report | Futhark.Bench
RepTypes | Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReqArg | Futhark.Util.Options
require |
1 (Function) | Futhark.IR.TypeCheck
2 (Function) | Language.Futhark.TypeChecker.Terms.Monad
Required |
1 (Type/Class) | Futhark.Pkg.Types
2 (Data Constructor) | Futhark.Pkg.Types
RequiredArgument |
1 (Data Constructor) | Futhark.CodeGen.Backends.GenericC.Options
2 (Data Constructor) | Futhark.CodeGen.Backends.GenericPython.Options
requiredHash | Futhark.Pkg.Types
requiredPkg | Futhark.Pkg.Types
requiredPkgRev | Futhark.Pkg.Types
requireI | Futhark.IR.TypeCheck
RequireOrder | Futhark.Util.Options
requirePrimExp | Futhark.IR.TypeCheck
Res | Futhark.Optimise.Fusion.GraphRep
resCerts | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
resetMem | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
Reshape |
1 (Data Constructor) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
2 (Data Constructor) | Futhark.Analysis.HORep.SOAC
reshape |
1 (Function) | Futhark.Analysis.HORep.MapNest
2 (Function) | Futhark.IR.Mem.LMAD
reshapeAll | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeArbitrary | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeCoerce | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeCoerce | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeIndex | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeInner | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ReshapeKind | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeKind | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
reshapeOuter | Futhark.IR.Prop.Reshape, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
ResNode | Futhark.Optimise.Fusion.GraphRep
resolveExp | Language.Futhark.TypeChecker.Names
resolveTypeExp | Language.Futhark.TypeChecker.Names
resolveTypeParams | Language.Futhark.TypeChecker.Names
resolveValBind | Language.Futhark.TypeChecker.Names
ResRetType | Language.Futhark.Syntax, Language.Futhark
resSubExp | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
resToParam | Language.Futhark.Prop, Language.Futhark
ResType | Language.Futhark.Syntax, Language.Futhark
Result |
1 (Type/Class) | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
2 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
3 (Type/Class) | Futhark.Bench
4 (Data Constructor) | Futhark.Bench
resultBody | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
resultBodyM | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
ResultManifest | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultMaySimplify | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultNoSimplify | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultPrivate | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ret | Futhark.CodeGen.Backends.GenericWASM
RetAls |
1 (Type/Class) | Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, 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.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
retDims | Language.Futhark.Syntax, Language.Futhark
RetType |

1 (Type/Class)

Futhark.IR.Rep, Futhark.IR.Syntax, Futhark.IR.Syntax, Futhark.IR, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPU, Futhark.IR.GPUMem, Futhark.IR.GPUMem

2 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark
retType | Language.Futhark.Syntax, Language.Futhark
RetTypeBase | Language.Futhark.Syntax, Language.Futhark
RetTypeMem | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
Return | Futhark.CodeGen.Backends.GenericPython.AST
ReturnAliased | Futhark.IR.TypeCheck
ReturnInOrder | Futhark.Util.Options
Returns | Futhark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ReturnsInBlock | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnsNewBlock | Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
returnSweepCode | Futhark.AD.Rev.Monad
ReturnTypeError | Futhark.IR.TypeCheck
Reversed | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
revVJP | Futhark.AD.Rev
RIGHT_ARROW | Language.Futhark.Parser.Lexer.Tokens
Rigid | Language.Futhark.TypeChecker.Unify
RigidArg | Language.Futhark.TypeChecker.Unify
RigidCond | Language.Futhark.TypeChecker.Unify
Rigidity | Language.Futhark.TypeChecker.Unify
RigidLoop | Language.Futhark.TypeChecker.Unify
RigidOutOfScope | Language.Futhark.TypeChecker.Unify
RigidRange | Language.Futhark.TypeChecker.Unify
RigidRet | Language.Futhark.TypeChecker.Unify
RigidSlice | Language.Futhark.TypeChecker.Unify
RigidSource | Language.Futhark.TypeChecker.Unify
RigidUnify | Language.Futhark.TypeChecker.Unify
romToken | Language.Futhark.Parser.Lexer.Tokens
roundDouble | Futhark.Util.CMath
roundFloat | Futhark.Util.CMath
route | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
routeMany | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
Routing | Futhark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
rowType | Futhark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
RPAR | Language.Futhark.Parser.Lexer.Tokens
rparen | Futhark.Util.Pretty
RState |
1 (Type/Class) | Futhark.AD.Rev.Monad
2 (Data Constructor) | Futhark.AD.Rev.Monad
Rule | Futhark.Optimise.Simplify.Rule
RuleBasicOp |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleBook | Futhark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify
ruleBook | Futhark.Optimise.Simplify.Rule
RuleGeneric |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleLoop |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
RuleM | Futhark.Optimise.Simplify.Rule
RuleMatch |
1 (Data Constructor) | Futhark.Optimise.Simplify.Rule
2 (Type/Class) | Futhark.Optimise.Simplify.Rule
ruleMFScat | Futhark.Optimise.Fusion.RulesWithAccs
RuleOp | Futhark.Optimise.Simplify.Rule
runADM | Futhark.AD.Rev.Monad
runBodyBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT' | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT'_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderT_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilder_ | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
RunCases | Futhark.Test.Spec, Futhark.Test
runCompilerM | Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
runCompilerOnProgram | Futhark.Compiler, Futhark.Compiler.CLI
runConvergenceMaxTime | Futhark.Bench
runConvergencePhase | Futhark.Bench
runDescription | Futhark.Test.Spec, Futhark.Test
runDistNestT | Futhark.Pass.ExtractKernels.DistributeNests
runExpectedResult | Futhark.Test.Spec, Futhark.Test
runFormat | Futhark.Fmt.Monad
runFutharkM | Futhark.Pipeline, Futhark.Compiler.CLI
runIndex | Futhark.Test.Spec, Futhark.Test
runInput | Futhark.Test.Spec, Futhark.Test
runInternaliseM | Futhark.Internalise.Monad
runLambdaBuilder | Futhark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runMicroseconds | Futhark.Bench
runMinRuns | Futhark.Bench
runMinTime | Futhark.Bench
RunOptions |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
runPassM | Futhark.Pass, Futhark.Pass.ExplicitAllocations
runPipeline | Futhark.Pipeline, Futhark.Compiler.CLI
runPipelineOnProgram | Futhark.Compiler, Futhark.Compiler.CLI
runProfile | Futhark.Bench
runProgramWithExitCode | Futhark.Util
runReader | Futhark.Pass.ExplicitAllocations
runReaderT | Futhark.Pass.ExplicitAllocations
RunResult |
1 (Type/Class) | Futhark.Bench
2 (Data Constructor) | Futhark.Bench
runResultAction | Futhark.Bench
runResults | Futhark.Bench
runServer | Futhark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
runSimpleM | Futhark.Optimise.Simplify.Engine
runTags | Futhark.Test.Spec, Futhark.Test
runTermTypeM | Language.Futhark.TypeChecker.Terms.Monad
RunTimeFailure | Futhark.Test.Spec, Futhark.Test
runTimeout | Futhark.Bench
runTypeM | Language.Futhark.TypeChecker.Monad
runVerbose | Futhark.Bench
rwimPossible | Futhark.Pass.ExtractKernels.ISRWIM