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

Index - R

RaiseFuthark.CodeGen.Backends.GenericPython.AST
RangeLanguage.Futhark.Syntax, Language.Futhark
rangeFuthark.IR.Mem.LMAD
rangeFromLocFuthark.LSP.Tool
rangleFuthark.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
rankShapedFuthark.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
RawMemFuthark.CodeGen.Backends.MulticoreC
rawMemFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
rawMemCTypeFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
RawStringLiteralFuthark.CodeGen.Backends.GenericPython.AST
rbraceFuthark.Util.Pretty
RBRACKETLanguage.Futhark.Parser.Lexer.Tokens
rbracketFuthark.Util.Pretty
RCURLYLanguage.Futhark.Parser.Lexer.Tokens
reachableFuthark.Optimise.Fusion.GraphRep
ReadFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.CodeGen.ImpCode.OpenCL
ReaderFuthark.Pass.ExplicitAllocations
readerFuthark.Pass.ExplicitAllocations
ReaderT 
1 (Type/Class)Futhark.Pass.ExplicitAllocations
2 (Data Constructor)Futhark.Pass.ExplicitAllocations
readHexRealLitLanguage.Futhark.Parser.Lexer.Tokens
readKernelInputFuthark.Pass.ExtractKernels.BlockedKernel
readLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readProgramFileFuthark.Compiler, Futhark.Compiler.CLI
readProgramFilesFuthark.Compiler, Futhark.Compiler.CLI
readProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readResultsFuthark.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
readScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
readUntypedLibraryFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
readUntypedProgramFuthark.Compiler, Futhark.Compiler.CLI
readUntypedProgramOrDieFuthark.Compiler, Futhark.Compiler.CLI
readValuesFuthark.Test.Values
reAnnotateFuthark.Util.Pretty
reAnnotateSFuthark.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
rearrangeComposeFuthark.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
rearrangeInverseFuthark.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
rearrangeReachFuthark.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
rearrangeShapeFuthark.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
rearrangeTypeFuthark.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
RecordFieldExplicitLanguage.Futhark.Syntax, Language.Futhark
RecordFieldImplicitLanguage.Futhark.Syntax, Language.Futhark
RecordLitLanguage.Futhark.Syntax, Language.Futhark
recordMemRefUsesFuthark.Optimise.ArrayShortCircuiting.MemRefAggreg
RecordPatLanguage.Futhark.Syntax, Language.Futhark
RecordUpdateLanguage.Futhark.Syntax, Language.Futhark
RedFuthark.Util.Pretty, Futhark.Util.Table
redCommFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redLambdaFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redNeutralFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
redomapToMapAndReduceFuthark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
redResultsFuthark.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
reduceFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
reduceDeviceSyncsFuthark.Optimise.ReduceDeviceSyncs
reduceSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
reductionDependenciesFuthark.Analysis.DataDependencies
refineEnvLanguage.Futhark.TypeChecker.Modules
RegTileReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
RegTileSizeFuthark.CodeGen.OpenCL.Heuristics
Release 
1 (Type/Class)Futhark.Pkg.Types
2 (Data Constructor)Futhark.Pkg.Types
reloadProgFuthark.Compiler.Program, Futhark.Compiler, Futhark.Compiler.CLI
relocFuthark.Util.Loc
RelocatableFuthark.Util.Loc
RemLanguage.Futhark.Syntax, Language.Futhark
remFuthark.Util.IntegralExp
removeBodyAliasesFuthark.IR.Aliases
removeBodyWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeDeadFunctionsFuthark.Optimise.InliningDeadFun
removeExistentialsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
removeExpAliasesFuthark.IR.Aliases
removeExpWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeFunDefAliasesFuthark.IR.Aliases
removeFunDefWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLambdaAliasesFuthark.IR.Aliases
removeLambdaWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeLessThansFuthark.Analysis.AlgSimplify
removePatAliasesFuthark.IR.Aliases
removePatWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeProgAliasesFuthark.IR.Aliases
removeReplicateMappingFuthark.IR.SOACS.Simplify
removeRequiredFromManifestFuthark.Pkg.Types
removeScopeAliasesFuthark.IR.Aliases
removeScopeWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeStmAliasesFuthark.IR.Aliases
removeStmWisdomFuthark.Optimise.Simplify.Rep, Futhark.Optimise.Simplify.Engine
removeTrailingWhitespaceFuthark.Util.Pretty
removeUnnecessaryCopyFuthark.Optimise.Simplify.Rules
removeUnusedSOACInputFuthark.IR.SOACS.Simplify
RenameFuthark.Transform.Rename
renameFuthark.Transform.Rename
RenameableFuthark.Transform.Rename
renameBodyFuthark.Transform.Rename
renameBoundFuthark.Transform.Rename
renameExpFuthark.Transform.Rename
renameHistOpLambdaFuthark.CodeGen.ImpGen.Multicore.Base
renameLambdaFuthark.Transform.Rename
renameLoopTapeFuthark.AD.Rev.Monad
RenameMFuthark.Transform.Rename
renamePatFuthark.Transform.Rename
renameProgFuthark.Transform.Rename
renameRetTypeLanguage.Futhark.TypeChecker.Types
renameSegBinOpFuthark.CodeGen.ImpGen.Multicore.Base
renameSomethingFuthark.Transform.Rename
renameStmFuthark.Transform.Rename
renameStmsWithFuthark.Transform.Rename
renamingStmsFuthark.Transform.Rename
renderFilesFuthark.Doc.Generator
RepFuthark.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
rephraseBodyFuthark.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
rephraseBodyDecFuthark.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
rephraseBranchTypeFuthark.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
rephraseExpFuthark.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
rephraseExpDecFuthark.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
rephraseFParamDecFuthark.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
rephraseFunDefFuthark.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
rephraseInOpFuthark.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
rephraseLambdaFuthark.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
rephraseLetBoundDecFuthark.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
rephraseLParamDecFuthark.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
RephraseOpFuthark.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
rephraseOpFuthark.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
rephrasePatFuthark.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
rephrasePatElemFuthark.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
rephraseProgFuthark.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
rephraseRetTypeFuthark.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
rephraseStmFuthark.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
replaceInPrimExpFuthark.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
replaceInPrimExpMFuthark.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
replicateMFuthark.Pass.ExplicitAllocations
replicateM_Futhark.Pass.ExplicitAllocations
reportFuthark.Bench
RepTypesFuthark.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
ReqArgFuthark.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
requiredHashFuthark.Pkg.Types
requiredPkgFuthark.Pkg.Types
requiredPkgRevFuthark.Pkg.Types
requireIFuthark.IR.TypeCheck
RequireOrderFuthark.Util.Options
requirePrimExpFuthark.IR.TypeCheck
ResFuthark.Optimise.Fusion.GraphRep
resCertsFuthark.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
resetMemFuthark.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
reshapeFuthark.IR.Mem.LMAD
ReshapeArbitraryFuthark.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
ReshapeCoerceFuthark.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
reshapeIndexFuthark.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
ReshapeInnerFuthark.Analysis.HORep.SOAC
reshapeInnerFuthark.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
ReshapeKindFuthark.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
ReshapeOuterFuthark.Analysis.HORep.SOAC
reshapeOuterFuthark.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
ResNodeFuthark.Optimise.Fusion.GraphRep
resolveExpLanguage.Futhark.TypeChecker.Names
resolveTypeExpLanguage.Futhark.TypeChecker.Names
resolveTypeParamsLanguage.Futhark.TypeChecker.Names
resolveValBindLanguage.Futhark.TypeChecker.Names
ResRetTypeLanguage.Futhark.Syntax, Language.Futhark
resSubExpFuthark.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
resToParamLanguage.Futhark.Prop, Language.Futhark
ResTypeLanguage.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
resultBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
resultBodyMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
ResultManifestFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultMaySimplifyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultNoSimplifyFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ResultPrivateFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
retFuthark.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
retDimsLanguage.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
retTypeLanguage.Futhark.Syntax, Language.Futhark
RetTypeBaseLanguage.Futhark.Syntax, Language.Futhark
RetTypeMemFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnFuthark.CodeGen.Backends.GenericPython.AST
returnFuthark.Pass.ExplicitAllocations
ReturnAliasedFuthark.IR.TypeCheck
ReturnInOrderFuthark.Util.Options
ReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
ReturnsInBlockFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
ReturnsNewBlockFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
returnSweepCodeFuthark.AD.Rev.Monad
ReturnTypeErrorFuthark.IR.TypeCheck
ReversedFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
revVJPFuthark.AD.Rev
RIGHT_ARROWLanguage.Futhark.Parser.Lexer.Tokens
RigidLanguage.Futhark.TypeChecker.Unify
RigidArgLanguage.Futhark.TypeChecker.Unify
RigidBoundLanguage.Futhark.TypeChecker.Unify
RigidCoerceLanguage.Futhark.TypeChecker.Unify
RigidCondLanguage.Futhark.TypeChecker.Unify
RigidityLanguage.Futhark.TypeChecker.Unify
RigidLoopLanguage.Futhark.TypeChecker.Unify
RigidOutOfScopeLanguage.Futhark.TypeChecker.Unify
RigidRangeLanguage.Futhark.TypeChecker.Unify
RigidRetLanguage.Futhark.TypeChecker.Unify
RigidSliceLanguage.Futhark.TypeChecker.Unify
RigidSourceLanguage.Futhark.TypeChecker.Unify
RigidUnifyLanguage.Futhark.TypeChecker.Unify
romTokenLanguage.Futhark.Parser.Lexer.Tokens
roundDoubleFuthark.Util.CMath
roundFloatFuthark.Util.CMath
routeFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
routeManyFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
RoutingFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
rowTypeFuthark.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
RPARLanguage.Futhark.Parser.Lexer.Tokens
rparenFuthark.Util.Pretty
RState 
1 (Type/Class)Futhark.AD.Rev.Monad
2 (Data Constructor)Futhark.AD.Rev.Monad
RuleFuthark.Optimise.Simplify.Rule
RuleBasicOp 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleBookFuthark.Optimise.Simplify.Rule, Futhark.Optimise.Simplify
ruleBookFuthark.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
RuleMFuthark.Optimise.Simplify.Rule
RuleMatch 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleOpFuthark.Optimise.Simplify.Rule
runADMFuthark.AD.Rev.Monad
runBodyBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runBuilderTFuthark.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
RunCasesFuthark.Test.Spec, Futhark.Test
runCompilerMFuthark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
runCompilerOnProgramFuthark.Compiler, Futhark.Compiler.CLI
runConvergenceMaxTimeFuthark.Bench
runConvergencePhaseFuthark.Bench
runDescriptionFuthark.Test.Spec, Futhark.Test
runDistNestTFuthark.Pass.ExtractKernels.DistributeNests
runExpectedResultFuthark.Test.Spec, Futhark.Test
runFutharkMFuthark.Pipeline, Futhark.Compiler.CLI
runIndexFuthark.Test.Spec, Futhark.Test
runInputFuthark.Test.Spec, Futhark.Test
runInternaliseMFuthark.Internalise.Monad
runLambdaBuilderFuthark.Builder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
runMicrosecondsFuthark.Bench
runMinRunsFuthark.Bench
runMinTimeFuthark.Bench
RunOptions 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runPassMFuthark.Pass, Futhark.Pass.ExplicitAllocations
runPipelineFuthark.Pipeline, Futhark.Compiler.CLI
runPipelineOnProgramFuthark.Compiler, Futhark.Compiler.CLI
runProfileFuthark.Bench
runProgramFuthark.Test
runProgramWithExitCodeFuthark.Util
runReaderFuthark.Pass.ExplicitAllocations
runReaderTFuthark.Pass.ExplicitAllocations
RunResult 
1 (Type/Class)Futhark.Bench
2 (Data Constructor)Futhark.Bench
runResultActionFuthark.Bench
runResultsFuthark.Bench
runServerFuthark.CodeGen.Backends.GenericWASM, Futhark.CodeGen.Backends.SequentialWASM, Futhark.CodeGen.Backends.MulticoreWASM
runSimpleMFuthark.Optimise.Simplify.Engine
runTagsFuthark.Test.Spec, Futhark.Test
runTermTypeMLanguage.Futhark.TypeChecker.Terms.Monad
RunTimeFailureFuthark.Test.Spec, Futhark.Test
runTimeoutFuthark.Bench
runTypeMLanguage.Futhark.TypeChecker.Monad
runVerboseFuthark.Bench
rwimPossibleFuthark.Pass.ExtractKernels.ISRWIM