Index - R
Raise | Futhark.CodeGen.Backends.GenericPython.AST |
Range | Language.Futhark.Syntax, Language.Futhark |
range | Futhark.IR.Mem.LMAD |
rangeFromLoc | Futhark.LSP.Tool |
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 | Futhark.IR.Mem.LMAD |
ReshapeArbitrary | 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 |
ReshapeCoerce | 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 |
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.Analysis.HORep.SOAC |
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.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 |
ReshapeOuter | Futhark.Analysis.HORep.SOAC |
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 |