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

Index - T

tabNestFuthark.AD.Rev.Monad
takeLastFuthark.Util
tapOccurrencesLanguage.Futhark.TypeChecker.Terms.Monad
Target 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Type/Class)Futhark.CodeGen.ImpGen.GPU.Base
TargetCUDAFuthark.CodeGen.ImpCode.OpenCL
TargetOpenCLFuthark.CodeGen.ImpCode.OpenCL
TargetsFuthark.Pass.ExtractKernels.Distribution
targetsScopeFuthark.Pass.ExtractKernels.Distribution
TEApplyLanguage.Futhark.Syntax, Language.Futhark
TEArrayLanguage.Futhark.Syntax, Language.Futhark
TEArrowLanguage.Futhark.Syntax, Language.Futhark
TEDimLanguage.Futhark.Syntax, Language.Futhark
TERecordLanguage.Futhark.Syntax, Language.Futhark
TermLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
termCheckingLanguage.Futhark.TypeChecker.Terms.Monad
TermEnv 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
termLevelLanguage.Futhark.TypeChecker.Terms.Monad
TermScope 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
termScopeLanguage.Futhark.TypeChecker.Terms.Monad
TermTypeMLanguage.Futhark.TypeChecker.Terms.Monad
TermTypeState 
1 (Type/Class)Language.Futhark.TypeChecker.Terms.Monad
2 (Data Constructor)Language.Futhark.TypeChecker.Terms.Monad
TestActionFuthark.Test.Spec, Futhark.Test
testActionFuthark.Test.Spec, Futhark.Test
testDescriptionFuthark.Test.Spec, Futhark.Test
TestRun 
1 (Type/Class)Futhark.Test.Spec, Futhark.Test
2 (Data Constructor)Futhark.Test.Spec, Futhark.Test
testRunReferenceOutputFuthark.Test
testSpecFromFileFuthark.Test.Spec, Futhark.Test
testSpecFromFileOrDieFuthark.Test.Spec, Futhark.Test
testSpecFromProgramFuthark.Test.Spec, Futhark.Test
testSpecFromProgramOrDieFuthark.Test.Spec, Futhark.Test
testSpecsFromPathsFuthark.Test.Spec, Futhark.Test
testSpecsFromPathsOrDieFuthark.Test.Spec, Futhark.Test
testTagsFuthark.Test.Spec, Futhark.Test
TESumLanguage.Futhark.Syntax, Language.Futhark
TETupleLanguage.Futhark.Syntax, Language.Futhark
TEUniqueLanguage.Futhark.Syntax, Language.Futhark
TEVarLanguage.Futhark.Syntax, Language.Futhark
TExpFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
textwrapFuthark.Util.Pretty
tgammaFuthark.Util.CMath
tgammafFuthark.Util.CMath
THENLanguage.Futhark.Parser.Lexer.Tokens
ThisErrorFuthark.Test.Spec, Futhark.Test
threadOperationsFuthark.CodeGen.ImpGen.GPU.Base
ThreadRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
THREE_DOTSLanguage.Futhark.Parser.Lexer.Tokens
ThresholdFuthark.CodeGen.OpenCL.Heuristics
throwErrorFuthark.Internalise.Monad
TILDELanguage.Futhark.Parser.Lexer.Tokens
TileFullFuthark.Optimise.TileLoops.Shared
TileKindFuthark.Optimise.TileLoops.Shared
tileLoopsFuthark.Optimise.TileLoops
TileMFuthark.Optimise.TileLoops.Shared
TilePartialFuthark.Optimise.TileLoops.Shared
TileReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TileSizeFuthark.CodeGen.OpenCL.Heuristics
TimesLanguage.Futhark.Syntax, Language.Futhark
timingHFuthark.CodeGen.RTS.C
toArrayLanguage.Futhark.Interpreter.Values
toArray'Language.Futhark.Interpreter.Values
toCurrentLocFuthark.LSP.PositionMapping
toDeclFuthark.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
ToExecutableFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToExp 
1 (Type/Class)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Type/Class)Futhark.CodeGen.ImpGen
toExp 
1 (Function)Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.CodeGen.ImpGen
toExp'Futhark.CodeGen.ImpGen
ToInclusiveLanguage.Futhark.Syntax, Language.Futhark
TokenLanguage.Futhark.Parser.Lexer.Tokens, Language.Futhark.Parser.Monad
tokenCLanguage.Futhark.Parser.Lexer.Tokens
tokenMLanguage.Futhark.Parser.Lexer.Tokens
tokenPosMLanguage.Futhark.Parser.Lexer.Tokens
tokenSLanguage.Futhark.Parser.Lexer.Tokens
Tolerance 
1 (Data Constructor)Futhark.Test.Values
2 (Type/Class)Futhark.Test.Values
ToLibraryFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToLogFuthark.Util.Log
toLogFuthark.Util.Log
toNameLanguage.Futhark.Pretty, Language.Futhark
ToNodesFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toParamFuthark.CodeGen.ImpGen.Multicore.Base
TopDownFuthark.Optimise.Simplify.Rule
TopDownRuleFuthark.Optimise.Simplify.Rule
TopDownRuleBasicOpFuthark.Optimise.Simplify.Rule
TopDownRuleDoLoopFuthark.Optimise.Simplify.Rule
TopDownRuleGenericFuthark.Optimise.Simplify.Rule
TopDownRuleMatchFuthark.Optimise.Simplify.Rule
TopDownRuleOpFuthark.Optimise.Simplify.Rule
topDownSimplifyStmFuthark.Optimise.Simplify.Rule
topLevelNameMapLanguage.Futhark.TypeChecker.Monad
toPOSIXFuthark.Util
toScopeFuthark.Analysis.SymbolTable
ToServerFuthark.Compiler.Config, Futhark.Compiler, Futhark.Compiler.CLI
ToSinkFuthark.Optimise.ReduceDeviceSyncs.MigrationTable.Graph
toSOAC 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
toStalePosFuthark.LSP.PositionMapping
toStorage 
1 (Function)Futhark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
2 (Function)Futhark.CodeGen.Backends.GenericPython
toStructLanguage.Futhark.Prop, Language.Futhark
toStructuralLanguage.Futhark.Prop, Language.Futhark
toSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
toTextFuthark.Util.Log
toTupleLanguage.Futhark.Interpreter.Values
TPrimExp 
1 (Type/Class)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
2 (Data Constructor)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
TracePrintFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
trackAliasesFuthark.IR.Aliases
transformConstsFuthark.Transform.FirstOrderTransform
TransformerFuthark.Transform.FirstOrderTransform
transformFromExpFuthark.Analysis.HORep.SOAC
transformFunDefFuthark.Transform.FirstOrderTransform
transformLambdaFuthark.Transform.FirstOrderTransform
transformProg 
1 (Function)Futhark.Internalise.LiftLambdas
2 (Function)Futhark.Internalise.Defunctorise
3 (Function)Futhark.Internalise.Defunctionalise
4 (Function)Futhark.Internalise.Exps
5 (Function)Futhark.Internalise.Monomorphise
transformRowsFuthark.Analysis.HORep.SOAC
transformSOACFuthark.Transform.FirstOrderTransform
transformStmRecursivelyFuthark.Transform.FirstOrderTransform
TransparentValueFuthark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU
TransposeArgsFuthark.CodeGen.ImpGen.GPU.Transpose
transposeArgsFuthark.CodeGen.ImpGen.Transpose
transposeIndexFuthark.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
transposeInputFuthark.Analysis.HORep.SOAC
TransposeLowHeightFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeLowWidthFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeNormalFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeSmallFuthark.CodeGen.ImpGen.GPU.Transpose
TransposeTypeFuthark.CodeGen.ImpGen.GPU.Transpose
transposeTypeFuthark.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
traverseDimsLanguage.Futhark.Prop, Language.Futhark
traverseFoldFuthark.Util
traverseHostOpStmsFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
TraverseKernelsFuthark.CodeGen.ImpCode.Multicore
traverseLambdaStmsFuthark.IR.Traversals, 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
traverseMCOpStmsFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
traverseMemOpStmsFuthark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem
TraverseOpStmsFuthark.IR.Traversals, 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
traverseOpStmsFuthark.IR.Traversals, 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
traverseSegOpStmsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
traverseSOACStmsFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
trimFuthark.Util
TRUELanguage.Futhark.Parser.Lexer.Tokens
trueFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Convert, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.GPUMem, Futhark.Analysis.PrimExp.Parse
TryFuthark.CodeGen.Backends.GenericPython.AST
tryDistributeFuthark.Pass.ExtractKernels.Distribution
tryDistributeStmFuthark.Pass.ExtractKernels.Distribution
tryReadLanguage.Futhark.Parser.Lexer.Tokens
tryReCompileFuthark.LSP.Compile
tryTakeStateFromIORefFuthark.LSP.Compile
tuningHFuthark.CodeGen.RTS.C
tuningPyFuthark.CodeGen.RTS.Python
Tuple 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.Script
tupledFuthark.Util.Pretty
tupleFieldFuthark.CodeGen.Backends.SimpleRep, Futhark.CodeGen.Backends.GenericC.Monad, Futhark.CodeGen.Backends.GenericC.Fun, Futhark.CodeGen.Backends.GenericC
tupleFieldNamesLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
tupleFieldsLanguage.Futhark.Tuple, Language.Futhark.Prop, Language.Futhark
TuplePatLanguage.Futhark.Syntax, Language.Futhark
tupleRecordLanguage.Futhark.Prop, Language.Futhark
TupLitLanguage.Futhark.Syntax, Language.Futhark
TVFuthark.CodeGen.ImpGen
tvExpFuthark.CodeGen.ImpGen
tvSizeFuthark.CodeGen.ImpGen
tvVarFuthark.CodeGen.ImpGen
twoDotsRangeLanguage.Futhark.Parser.Monad
TWO_DOTSLanguage.Futhark.Parser.Lexer.Tokens
TWO_DOTS_GTLanguage.Futhark.Parser.Lexer.Tokens
TWO_DOTS_LTLanguage.Futhark.Parser.Lexer.Tokens
TYPELanguage.Futhark.Parser.Lexer.Tokens
Type 
1 (Type/Class)Futhark.IR.Syntax.Core, 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)Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TypeAbbrSpecLanguage.Futhark.Syntax, Language.Futhark
typeAliasLanguage.Futhark.Syntax, Language.Futhark
TypeArgLanguage.Futhark.Syntax, Language.Futhark
TypeArgDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpDimLanguage.Futhark.Syntax, Language.Futhark
TypeArgExpTypeLanguage.Futhark.Syntax, Language.Futhark
TypeArgTypeLanguage.Futhark.Syntax, Language.Futhark
TypeBase 
1 (Type/Class)Futhark.IR.Syntax.Core, 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 (Type/Class)Language.Futhark.Syntax, Language.Futhark
TypeBind 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
TypeBindBaseLanguage.Futhark.Syntax, Language.Futhark
TypeBindingLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
typeBindLocationLanguage.Futhark.Syntax, Language.Futhark
typeCheckerEnvLanguage.Futhark.Interpreter
typeCheckHostOpFuthark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckMCOpFuthark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC
typeCheckSegOpFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU.Op, Futhark.IR.GPU, Futhark.IR.GPUMem
typeCheckSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.GPU
TypedFuthark.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
TypeDecLanguage.Futhark.Syntax, Language.Futhark
typeDocLanguage.Futhark.Syntax, Language.Futhark
TypedOpFuthark.IR.Prop.TypeOf, 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
typeElabLanguage.Futhark.Syntax, Language.Futhark
TypeError 
1 (Type/Class)Futhark.IR.TypeCheck
2 (Data Constructor)Futhark.IR.TypeCheck
3 (Type/Class)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
typeErrorLanguage.Futhark.TypeChecker.Monad
TypeExpLanguage.Futhark.Syntax, Language.Futhark
typeExpLanguage.Futhark.Syntax, Language.Futhark
typeLiftednessLanguage.Futhark.Syntax, Language.Futhark
TypeLookupFuthark.Optimise.Simplify.Rules.Simple
TypeM 
1 (Type/Class)Futhark.IR.TypeCheck
2 (Type/Class)Language.Futhark.TypeChecker.Monad
typeOf 
1 (Function)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
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.Analysis.HORep.MapNest
4 (Function)Language.Futhark.Prop, Language.Futhark
TypeOpaqueFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
TypeParamLanguage.Futhark
TypeParamBaseLanguage.Futhark.Syntax, Language.Futhark
TypeParamDimLanguage.Futhark.Syntax, Language.Futhark
typeParamNameLanguage.Futhark.Syntax, Language.Futhark
typeParamsLanguage.Futhark.Syntax, Language.Futhark
typeParamToArgLanguage.Futhark.TypeChecker.Types
TypeParamTypeLanguage.Futhark.Syntax, Language.Futhark
TypeRefLanguage.Futhark.Syntax, Language.Futhark
TypeRefBaseLanguage.Futhark.Syntax, Language.Futhark
typeShapeLanguage.Futhark.Interpreter.Values
typeSizeFuthark.CodeGen.ImpGen
TypeSpecLanguage.Futhark.Syntax, Language.Futhark
TypeSubsLanguage.Futhark.TypeChecker.Types
typeTextFuthark.CodeGen.Backends.GenericC.Pretty
TypeTransparentFuthark.IR.Syntax.Core, Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.GPU, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.SeqMem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.GPU, Futhark.IR.GPUMem
TypeVarLanguage.Futhark.Syntax, Language.Futhark
typeVarsLanguage.Futhark.Prop, Language.Futhark
TySetLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad