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

Index - T

takeLastFuthark.Util
Target 
1 (Type/Class)Futhark.Pass.ExtractKernels.Distribution
2 (Type/Class)Futhark.CodeGen.ImpGen.Kernels.Base
TargetCUDAFuthark.CodeGen.ImpCode.OpenCL
TargetOpenCLFuthark.CodeGen.ImpCode.OpenCL
TargetsFuthark.Pass.ExtractKernels.Distribution
targetsScopeFuthark.Pass.ExtractKernels.Distribution
task_codeFuthark.CodeGen.ImpCode.Multicore
TEApplyLanguage.Futhark.Syntax, Language.Futhark
TEArrayLanguage.Futhark.Syntax, Language.Futhark
TEArrowLanguage.Futhark.Syntax, Language.Futhark
TERecordLanguage.Futhark.Syntax, Language.Futhark
TermLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad
TestActionFuthark.Test
testActionFuthark.Test
testDescriptionFuthark.Test
TestRun 
1 (Type/Class)Futhark.Test
2 (Data Constructor)Futhark.Test
testRunReferenceOutputFuthark.Test
testSpecFromFileFuthark.Test
testSpecFromFileOrDieFuthark.Test
testSpecsFromPathsFuthark.Test
testSpecsFromPathsOrDieFuthark.Test
testTagsFuthark.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.Kernels
textFuthark.Util.Pretty
textwrapFuthark.Util.Pretty
tgammaFuthark.Util
tgammafFuthark.Util
THENLanguage.Futhark.Parser
ThisErrorFuthark.Test
ThreadRecommendationFuthark.Pass.ExtractKernels.BlockedKernel
THREE_DOTSLanguage.Futhark.Parser
ThresholdFuthark.CodeGen.OpenCL.Heuristics
throwErrorFuthark.Internalise.Monad
TILDELanguage.Futhark.Parser
tileLoopsFuthark.Optimise.TileLoops
TileMFuthark.Optimise.TileLoops.Shared
TileReturnsFuthark.IR.SegOp, Futhark.IR.MC.Op, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
TileSizeFuthark.CodeGen.OpenCL.Heuristics
TimesLanguage.Futhark.Syntax, Language.Futhark
toBoolExpFuthark.CodeGen.ImpGen
toDeclFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
ToExecutableFuthark.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
toInt64ExpFuthark.CodeGen.ImpGen
TokenLanguage.Futhark.Parser
ToLibraryFuthark.Compiler.CLI
ToLogFuthark.Util.Log
toLogFuthark.Util.Log
TopDownFuthark.Optimise.Simplify.Rule
TopDownRuleFuthark.Optimise.Simplify.Rule
TopDownRuleBasicOpFuthark.Optimise.Simplify.Rule
TopDownRuleDoLoopFuthark.Optimise.Simplify.Rule
TopDownRuleGenericFuthark.Optimise.Simplify.Rule
TopDownRuleIfFuthark.Optimise.Simplify.Rule
TopDownRuleOpFuthark.Optimise.Simplify.Rule
topDownSimplifyStmFuthark.Optimise.Simplify.Rule
topLevelNameMapLanguage.Futhark.TypeChecker.Monad
toPOSIXFuthark.Util
toScopeFuthark.Analysis.SymbolTable
ToServerFuthark.Compiler.CLI
toSOAC 
1 (Function)Futhark.Analysis.HORep.SOAC
2 (Function)Futhark.Analysis.HORep.MapNest
toStructLanguage.Futhark.Prop, Language.Futhark
toStructuralLanguage.Futhark.Prop, Language.Futhark
toSubExpFuthark.Construct, Futhark.Tools, Futhark.Internalise.Monad, Futhark.Pass.ExplicitAllocations
toTextFuthark.Util.Log
TPrimExp 
1 (Type/Class)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
2 (Data Constructor)Futhark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
trackAliasesFuthark.IR.Aliases
transformConstsFuthark.Transform.FirstOrderTransform
TransformerFuthark.Transform.FirstOrderTransform
transformFromExpFuthark.Analysis.HORep.SOAC
transformFunDefFuthark.Transform.FirstOrderTransform
transformLambdaFuthark.Transform.FirstOrderTransform
transformOutputFuthark.Optimise.Fusion.LoopKernel
transformProg 
1 (Function)Futhark.Internalise.LiftLambdas
2 (Function)Futhark.Internalise.Defunctorise
3 (Function)Futhark.Internalise.Defunctionalise
4 (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.Kernels
TransposeArgsFuthark.CodeGen.ImpGen.Kernels.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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
transposeInputFuthark.Analysis.HORep.SOAC
TransposeLowHeightFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeLowWidthFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeNormalFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeSmallFuthark.CodeGen.ImpGen.Kernels.Transpose
TransposeTypeFuthark.CodeGen.ImpGen.Kernels.Transpose
transposeTypeFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
traverseDimsLanguage.Futhark.Prop, Language.Futhark
trimFuthark.Util
TRUELanguage.Futhark.Parser
trueFuthark.Analysis.PrimExp, Futhark.Analysis.PrimExp.Parse, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Internalise.Monad, Futhark.IR.Mem, Futhark.Pass.ExplicitAllocations, Futhark.IR.MCMem, Futhark.IR.SeqMem, Futhark.IR.KernelsMem, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
TryFuthark.CodeGen.Backends.GenericPython.AST
tryDistributeFuthark.Pass.ExtractKernels.Distribution
tryDistributeStmFuthark.Pass.ExtractKernels.Distribution
Tuple 
1 (Data Constructor)Futhark.CodeGen.Backends.GenericPython.AST
2 (Data Constructor)Futhark.Script
tupleFuthark.Util.Pretty
tupleFieldFuthark.CodeGen.Backends.SimpleRep
tupleFieldNamesLanguage.Futhark.Prop, Language.Futhark
tupleFieldsLanguage.Futhark.Prop, Language.Futhark
TuplePatternLanguage.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
TWO_DOTSLanguage.Futhark.Parser
TWO_DOTS_GTLanguage.Futhark.Parser
TWO_DOTS_LTLanguage.Futhark.Parser
TYPELanguage.Futhark.Parser
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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.Kernels.Kernel, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
typeCheckSOACFuthark.IR.SOACS.SOAC, Futhark.IR.SOACS, Futhark.IR.MC, Futhark.IR.Kernels
TypedFuthark.IR.Prop.Types, Futhark.IR.Prop, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
TypeDecLanguage.Futhark.Syntax, Language.Futhark
TypeDecl 
1 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
2 (Type/Class)Language.Futhark
TypeDeclBaseLanguage.Futhark.Syntax, Language.Futhark
typeDimNamesLanguage.Futhark.Prop, Language.Futhark
TypeDirect 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
TypeError 
1 (Type/Class)Futhark.TypeCheck
2 (Data Constructor)Futhark.TypeCheck
3 (Type/Class)Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker
4 (Data Constructor)Language.Futhark.TypeChecker.Monad
typeErrorLanguage.Futhark.TypeChecker.Monad
TypeExpLanguage.Futhark.Syntax, Language.Futhark
typeExpLanguage.Futhark.Syntax, Language.Futhark
typeLeafLanguage.Futhark.Syntax, Language.Futhark
typeLiftednessLanguage.Futhark.Syntax, Language.Futhark
TypeLookupFuthark.Optimise.Simplify.Rules.Simple
TypeM 
1 (Type/Class)Futhark.TypeCheck
2 (Type/Class)Language.Futhark.TypeChecker.Monad
TypeName 
1 (Type/Class)Futhark.Server
2 (Type/Class)Language.Futhark.Syntax, Language.Futhark
3 (Data Constructor)Language.Futhark.Syntax, Language.Futhark
typeNameLanguage.Futhark.Prop, Language.Futhark
typeNameFromQualNameLanguage.Futhark.Syntax, Language.Futhark
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.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
2 (Function)Futhark.Analysis.HORep.SOAC
3 (Function)Futhark.Analysis.HORep.MapNest
4 (Function)Language.Futhark.Prop, Language.Futhark
TypeOpaqueFuthark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
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
typeQualsLanguage.Futhark.Syntax, Language.Futhark
TypeRefLanguage.Futhark.Syntax, Language.Futhark
TypeRefBaseLanguage.Futhark.Syntax, Language.Futhark
typeSizeFuthark.CodeGen.ImpGen
TypeSpecLanguage.Futhark.Syntax, Language.Futhark
TypeSub 
1 (Type/Class)Language.Futhark.TypeChecker.Types
2 (Data Constructor)Language.Futhark.TypeChecker.Types
TypeSubsLanguage.Futhark.TypeChecker.Types
TypeUnsigned 
1 (Data Constructor)Futhark.IR.Syntax, Futhark.IR, Futhark.IR.Aliases, Futhark.IR.Seq, Futhark.IR.SOACS, Futhark.IR.Mem, Futhark.IR.MCMem, Futhark.IR.MC, Futhark.IR.SeqMem, Futhark.IR.Kernels, Futhark.IR.KernelsMem
2 (Data Constructor)Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Multicore, Futhark.CodeGen.ImpCode.Kernels
TypeVarLanguage.Futhark.Syntax, Language.Futhark
typeVarsLanguage.Futhark.Prop, Language.Futhark
TySetLanguage.Futhark.Semantic, Language.Futhark.TypeChecker.Monad