futhark-0.10.2: 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.IndexFunction
2 (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
rearrangeWithOffsetFuthark.Representation.ExplicitMemory.IndexFunction
ReassignFuthark.CodeGen.Backends.GenericCSharp.AST
rebaseFuthark.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
redomapSOACFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
redomapToMapAndReduceFuthark.Tools, Futhark.Internalise.Monad
ReduceFuthark.Representation.SOACS.SOAC, Futhark.Representation.SOACS
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
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
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
repeatFuthark.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
reshapeFuthark.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
ReturnTypeErrorFuthark.TypeCheck
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
rotateFuthark.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