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

Index - R

RaiseFuthark.CodeGen.Backends.GenericPython.AST
Range 
1 (Type/Class)Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
rangeActionFuthark.Actions
rangeAnalysisFuthark.Analysis.Range
RangedFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangedOpFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangeMFuthark.Analysis.Range
RangeOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
rangeOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangesFuthark.Representation.Ranges
RangesOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
rangesOfFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
RangesRepFuthark.Analysis.AlgSimplify
rangesRepFuthark.Analysis.SymbolTable
rangleFuthark.Util.Pretty
Rank 
1 (Type/Class)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rank 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
3 (Function)Language.Futhark.Attributes, Language.Futhark
rankShapedFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rationalFuthark.Util.Pretty
rawMemFuthark.CodeGen.Backends.GenericC
RawStringLiteral 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
rbraceFuthark.Util.Pretty
RBRACKETLanguage.Futhark.Parser
rbracketFuthark.Util.Pretty
RCharFuthark.Util.Pretty
RCURLYLanguage.Futhark.Parser
RDocFuthark.Util.Pretty
readImportsFuthark.Compiler.Program, Futhark.Compiler
readKernelInputFuthark.Pass.ExtractKernels.BlockedKernel
readLibraryFuthark.Compiler
readLibraryWithBasisFuthark.Compiler.Program, Futhark.Compiler
readProgramFuthark.Compiler
ReadScalar 
1 (Type/Class)Futhark.CodeGen.Backends.GenericC
2 (Type/Class)Futhark.CodeGen.Backends.GenericPython
3 (Type/Class)Futhark.CodeGen.Backends.GenericCSharp
readScalarPointerWithQualsFuthark.CodeGen.Backends.GenericC
readValuesFuthark.Test.Values
Rearrange 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
rearrangeComposeFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeInverseFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeReachFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeShapeFuthark.Representation.AST.Attributes.Rearrange, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rearrangeWithOffset 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
ReassignFuthark.CodeGen.Backends.GenericCSharp.AST
rebase 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
RecordLanguage.Futhark.Syntax, Language.Futhark
RecordArrayArrayElemLanguage.Futhark.Syntax, Language.Futhark
RecordArrayElemLanguage.Futhark.Syntax, Language.Futhark
recordArrayElemToTypeLanguage.Futhark.Attributes, Language.Futhark
RecordArrayElemTypeBaseLanguage.Futhark.Syntax, Language.Futhark
RecordDietLanguage.Futhark.Syntax, Language.Futhark
RecordFieldExplicitLanguage.Futhark.Syntax, Language.Futhark
RecordFieldImplicitLanguage.Futhark.Syntax, Language.Futhark
RecordLitLanguage.Futhark.Syntax, Language.Futhark
RecordPatternLanguage.Futhark.Syntax, Language.Futhark
RecordUpdateLanguage.Futhark.Syntax, Language.Futhark
RedLikeLanguage.Futhark.Syntax, Language.Futhark
redomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
redomapToMapAndReduceFuthark.Tools, Futhark.Internalise.Monad
Reduce 
1 (Type/Class)Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
2 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
reduceSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
RefFuthark.CodeGen.Backends.GenericCSharp.AST
RefTFuthark.CodeGen.Backends.GenericCSharp.AST
regularSegmentedScanFuthark.Pass.ExtractKernels.Segmented
RelExpFuthark.Analysis.ScalExp
RelOp0Futhark.Analysis.ScalExp
RemLanguage.Futhark.Syntax, Language.Futhark
remFuthark.Util.IntegralExp
removeArraysFromNestFuthark.Pass.ExtractKernels.Distribution
removeBodyAliasesFuthark.Representation.Aliases
removeBodyRangesFuthark.Representation.Ranges
removeBodyWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeDeadFunctionsFuthark.Optimise.InliningDeadFun
removeEmptyMapsFuthark.Optimise.MemoryBlockMerging.Miscellaneous
removeExistentialsFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
removeExpAliasesFuthark.Representation.Aliases
removeExpRangesFuthark.Representation.Ranges
removeExpWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeFunDefAliasesFuthark.Representation.Aliases
removeFunDefRangesFuthark.Representation.Ranges
removeFunDefWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeKeyFromMapElemsFuthark.Optimise.MemoryBlockMerging.Miscellaneous
removeLambdaAliasesFuthark.Representation.Aliases
removeLambdaRangesFuthark.Representation.Ranges
removeLambdaWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeOpAliasesFuthark.Representation.AST.Attributes.Aliases, Futhark.Representation.Aliases
removeOpRangesFuthark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges
removeOpWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removePatElemWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removePatternAliasesFuthark.Representation.Aliases
removePatternRangesFuthark.Representation.Ranges
removePatternWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeProgAliasesFuthark.Representation.Aliases
removeProgRangesFuthark.Representation.Ranges
removeProgWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeRequiredFromManifestFuthark.Pkg.Types
removeScopeAliasesFuthark.Representation.Aliases
removeScopeWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeShapeAnnotationsLanguage.Futhark.Attributes, Language.Futhark
removeStmAliasesFuthark.Representation.Aliases
removeStmRangesFuthark.Representation.Ranges
removeStmWisdomFuthark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine
removeUnnecessaryCopyFuthark.Optimise.Simplify.Rules
REmptyFuthark.Util.Pretty
RenameFuthark.Transform.Rename
renameFuthark.Transform.Rename
RenameableFuthark.Transform.Rename
renameBodyFuthark.Transform.Rename
renameExpFuthark.Transform.Rename
renameFunFuthark.Transform.Rename
renameLambdaFuthark.Transform.Rename
RenameMFuthark.Transform.Rename
renamePatternFuthark.Transform.Rename
renameProgFuthark.Transform.Rename
renameStmFuthark.Transform.Rename
renamingStmsFuthark.Transform.Rename
renderFuthark.Util.Pretty
renderCompactFuthark.Util.Pretty
renderFilesFuthark.Doc.Generator
renderNameFuthark.Doc.Html
RepeatFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
repeat 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
repeatDimsFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
repeatShapesFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rephraseBodyFuthark.Analysis.Rephrase
rephraseBodyLoreFuthark.Analysis.Rephrase
rephraseBranchTypeFuthark.Analysis.Rephrase
rephraseExpFuthark.Analysis.Rephrase
rephraseExpLoreFuthark.Analysis.Rephrase
rephraseFParamLoreFuthark.Analysis.Rephrase
rephraseFunDefFuthark.Analysis.Rephrase
rephraseLambdaFuthark.Analysis.Rephrase
rephraseLetBoundLoreFuthark.Analysis.Rephrase
rephraseLParamLoreFuthark.Analysis.Rephrase
rephraseOpFuthark.Analysis.Rephrase
rephrasePatElemFuthark.Analysis.Rephrase
rephrasePatternFuthark.Analysis.Rephrase
rephraseProgFuthark.Analysis.Rephrase
Rephraser 
1 (Type/Class)Futhark.Analysis.Rephrase
2 (Data Constructor)Futhark.Analysis.Rephrase
rephraseRetTypeFuthark.Analysis.Rephrase
rephraseStmFuthark.Analysis.Rephrase
replaceInPrimExpFuthark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Representation.ExplicitMemory
Replicate 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
requireFuthark.TypeCheck
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
3 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.Options
requiredHashFuthark.Pkg.Types
requiredPkgFuthark.Pkg.Types
requiredPkgRevFuthark.Pkg.Types
requireIFuthark.TypeCheck
requirePrimExpFuthark.TypeCheck
Reshape 
1 (Data Constructor)Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Data Constructor)Futhark.Analysis.HORepresentation.SOAC
reshape 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
reshapeIndexFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ReshapeInnerFuthark.Analysis.HORepresentation.SOAC
reshapeInnerFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
ReshapeOuterFuthark.Analysis.HORepresentation.SOAC
reshapeOuterFuthark.Representation.AST.Attributes.Reshape, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
resolveAssertionsFuthark.Pass.ResolveAssertions
ResultFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
resultBodyFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
resultBodyMFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad
RetType 
1 (Type/Class)Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
2 (Type/Class)Futhark.Representation.SOACS
retTypeValuesFuthark.Representation.AST.RetType, Futhark.Representation.AST.Annotations, Futhark.Representation.AST.Syntax, Futhark.Representation.AST.Attributes.TypeOf, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
Return 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.CodeGen.Backends.GenericCSharp.AST
ReturnAliasedFuthark.TypeCheck
ReturnsInBlockFuthark.Representation.ExplicitMemory
ReturnsNewBlockFuthark.Representation.ExplicitMemory
returnTypeLanguage.Futhark.Attributes, Language.Futhark
ReturnTypeErrorFuthark.TypeCheck
reuseInProgFuthark.Optimise.MemoryBlockMerging.Reuse
RIGHT_ARROWLanguage.Futhark.Parser
RLazyTextFuthark.Util.Pretty
RLineFuthark.Util.Pretty
RotateFuthark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
rotate 
1 (Function)Futhark.Representation.ExplicitMemory.Lmad
2 (Function)Futhark.Representation.ExplicitMemory.IndexFunction
roundDoubleFuthark.Util
roundFloatFuthark.Util
rowTypeFuthark.Representation.AST.Attributes.Types, Futhark.Representation.AST.Attributes, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory
RPARLanguage.Futhark.Parser
rparenFuthark.Util.Pretty
RPAR_THEN_LBRACKETLanguage.Futhark.Parser
RPosFuthark.Util.Pretty
RStringFuthark.Util.Pretty
RTextFuthark.Util.Pretty
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
RuleDoLoop 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleGeneric 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleIf 
1 (Data Constructor)Futhark.Optimise.Simplify.Rule
2 (Type/Class)Futhark.Optimise.Simplify.Rule
RuleMFuthark.Optimise.Simplify.Rule
RuleOpFuthark.Optimise.Simplify.Rule
runBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinderTFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBinder_Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
runBodyBinderFuthark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad
RunCasesFuthark.Test
runCompilerMFuthark.CodeGen.Backends.GenericC
runCompilerOnProgramFuthark.Compiler
runDescriptionFuthark.Test
runExpectedResultFuthark.Test
runFutharkMFuthark.Pipeline
runIndexFuthark.Test
runInputFuthark.Test
runInternaliseMFuthark.Internalise.Monad
runInternaliseTypeMFuthark.Internalise.Monad
runMonoMFuthark.Internalise.Monomorphise
runPassesFuthark.Pipeline
runPassMFuthark.Pass
runPipelineFuthark.Pipeline
runPipelineOnProgramFuthark.Compiler
runProgramFuthark.Test
runProgramWithExitCodeFuthark.Util
runRangeMFuthark.Analysis.Range
runSimpleMFuthark.Optimise.Simplify.Engine
runTagsFuthark.Test
RunTimeFailureFuthark.Test
runTypeMLanguage.Futhark.TypeChecker.Monad
rwimPossibleFuthark.Pass.ExtractKernels.ISRWIM