Index - M
| main | |
| 1 (Function) | Futhark.CLI.Python |
| 2 (Function) | Futhark.CLI.PyOpenCL |
| 3 (Function) | Futhark.CLI.OpenCL |
| 4 (Function) | Futhark.CLI.CUDA |
| 5 (Function) | Futhark.CLI.CSharp |
| 6 (Function) | Futhark.CLI.CSOpenCL |
| 7 (Function) | Futhark.CLI.C |
| 8 (Function) | Futhark.CLI.Test |
| 9 (Function) | Futhark.CLI.Run |
| 10 (Function) | Futhark.CLI.Pkg |
| 11 (Function) | Futhark.CLI.Dev |
| 12 (Function) | Futhark.CLI.Dataset |
| 13 (Function) | Futhark.CLI.Datacmp |
| 14 (Function) | Futhark.CLI.Bench |
| 15 (Function) | Futhark.CLI.Doc |
| 16 (Function) | Futhark.CLI.REPL |
| mainCheck | Futhark.CLI.Misc |
| mainWithOptions | Futhark.Util.Options |
| makeAllMemoryGlobal | Futhark.CodeGen.ImpGen.Kernels.Base |
| makeCommutativeMap | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| Manifest | Futhark.Representation.AST.Syntax, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| manifestEndComments | Futhark.Pkg.Types |
| manifestPkgPath | Futhark.Pkg.Types |
| manifestRequire | Futhark.Pkg.Types |
| Map | Language.Futhark.Syntax, Language.Futhark |
| mapAccumLM | Futhark.Util |
| mapBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapEither | Futhark.Util |
| mapExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapExpM | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapFromListSetUnion | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| mapIsh | Futhark.Pass.ExtractKernels.Kernelise |
| mapKernel | Futhark.Pass.ExtractKernels.BlockedKernel |
| mapKernelFromBody | Futhark.Pass.ExtractKernels.BlockedKernel |
| mapKernelM | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| MapLike | Language.Futhark.Syntax, Language.Futhark |
| mapMaybeM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| MapNest | |
| 1 (Type/Class) | Futhark.Analysis.HORepresentation.MapNest |
| 2 (Data Constructor) | Futhark.Analysis.HORepresentation.MapNest |
| 3 (Type/Class) | Futhark.Optimise.Fusion.LoopKernel |
| MapNesting | Futhark.Pass.ExtractKernels.Distribution |
| mapOnBody | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnBranchType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnCertificates | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnCompType | Language.Futhark.Traversals |
| mapOnExp | Language.Futhark.Traversals |
| mapOnExtType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnFParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelKernelBody | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelLambda | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelLParam | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelSubExp | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnKernelVName | Futhark.Representation.Kernels.Kernel, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnLoopForm | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnLParam | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnName | Language.Futhark.Traversals |
| mapOnOp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnPatternType | Language.Futhark.Traversals |
| mapOnQualName | Language.Futhark.Traversals |
| mapOnRetType | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnSOACLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnSOACSubExp | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnSOACVName | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapOnStructType | Language.Futhark.Traversals |
| mapOnSubExp | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapOnType | |
| 1 (Function) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Function) | Language.Futhark.Traversals |
| mapOnVName | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| Mapper | |
| 1 (Type/Class) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| 2 (Data Constructor) | Futhark.Representation.AST.Traversals, Futhark.Representation.AST, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Representation.SOACS, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory |
| mapResult | Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mapSOAC | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapSOACM | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mapTranspose | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| mapTransposeKernel | Futhark.CodeGen.ImpGen.Kernels.Transpose |
| mapType | 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 |
| MATCH | Language.Futhark.Parser |
| Match | Language.Futhark.Syntax, Language.Futhark |
| matchBranchType | Futhark.TypeCheck |
| matchExtBranchType | Futhark.TypeCheck |
| matchExtPattern | Futhark.TypeCheck |
| matchExtReturnType | Futhark.TypeCheck |
| MatchingFields | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| MatchingTypes | Language.Futhark.TypeChecker.Monad, Language.Futhark.TypeChecker.Unify |
| MatchPattern | Futhark.Internalise.Bindings |
| matchPattern | Futhark.TypeCheck |
| matchReturnType | Futhark.TypeCheck |
| MaximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| maximumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| maxIntrinsicTag | Language.Futhark.Attributes, Language.Futhark |
| MaxMin | Futhark.Analysis.ScalExp |
| maybeFromBoolM | Futhark.Optimise.MemoryBlockMerging.Miscellaneous |
| maybeHead | Futhark.Util |
| maybeNth | Futhark.Util |
| Mem | |
| 1 (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 |
| 2 (Data Constructor) | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemAliases | Futhark.Optimise.MemoryBlockMerging.Types |
| MemArg | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemArray | Futhark.Representation.ExplicitMemory |
| MemBind | Futhark.Representation.ExplicitMemory |
| memBlockSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
| memBlockSizesParamsBodyNonRec | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes |
| MemBound | Futhark.Representation.ExplicitMemory |
| MemEntry | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| MemFence | Futhark.CodeGen.ImpCode.Kernels |
| MemInfo | Futhark.Representation.ExplicitMemory |
| MemKArg | Futhark.CodeGen.ImpCode.OpenCL |
| MemLocation | |
| 1 (Type/Class) | Futhark.CodeGen.ImpGen |
| 2 (Data Constructor) | Futhark.CodeGen.ImpGen |
| memLocationIxFun | Futhark.CodeGen.ImpGen |
| memLocationName | Futhark.CodeGen.ImpGen |
| memLocationShape | Futhark.CodeGen.ImpGen |
| memLocIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
| memLocName | Futhark.Optimise.MemoryBlockMerging.Types |
| MemMem | Futhark.Representation.ExplicitMemory |
| MemOp | Futhark.Representation.ExplicitMemory |
| memoryBlockMergingCoalescing | Futhark.Optimise.MemoryBlockMerging |
| memoryBlockMergingReuse | Futhark.Optimise.MemoryBlockMerging |
| MemoryLoc | |
| 1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
| 2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
| MemorySrc | |
| 1 (Type/Class) | Futhark.Optimise.MemoryBlockMerging.Types |
| 2 (Data Constructor) | Futhark.Optimise.MemoryBlockMerging.Types |
| MemoryType | Futhark.CodeGen.Backends.GenericC |
| MemoryUse | Futhark.CodeGen.ImpCode.Kernels |
| MemParam | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| MemPrim | Futhark.Representation.ExplicitMemory |
| MemReturn | Futhark.Representation.ExplicitMemory |
| MemSize | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| memSizeToExp | Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| memSrcIxFun | Futhark.Optimise.MemoryBlockMerging.Types |
| memSrcName | Futhark.Optimise.MemoryBlockMerging.Types |
| memSrcShape | Futhark.Optimise.MemoryBlockMerging.Types |
| MemVar | Futhark.CodeGen.ImpGen |
| mergeReduceOps | Futhark.Optimise.Fusion.Composing |
| message | Futhark.TypeCheck |
| metricsAction | Futhark.Actions |
| MetricsM | Futhark.Analysis.Metrics |
| MinimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| minimumBound | Futhark.Representation.AST.Attributes.Ranges, Futhark.Representation.Ranges |
| Minus | Language.Futhark.Syntax, Language.Futhark |
| MiscDecl | Futhark.CodeGen.Backends.GenericC |
| Mismatch | Futhark.Test.Values, Futhark.Test |
| mkAliasedBody | Futhark.Representation.Aliases |
| mkAliasedLetStm | Futhark.Representation.Aliases |
| mkArray | Language.Futhark.Interpreter |
| mkBody | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyAliases | Futhark.Representation.Aliases |
| mkBodyB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkBodyRanges | Futhark.Representation.Ranges |
| mkBodyS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkEntry | Futhark.Util.Table |
| mkExpAttr | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkExpAttrS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkExpPat | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkIdentityLambda | Futhark.Representation.SOACS.SOAC, Futhark.Representation.SOACS |
| mkImportFrom | Language.Futhark.Semantic |
| mkInitialImport | Language.Futhark.Semantic |
| mkLet | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNames | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesB | Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesM | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| mkLetNamesS | Futhark.Optimise.Simplify.Engine, Futhark.Optimise.Simplify |
| mkPatternAliases | Futhark.Representation.Aliases |
| mkPatternRanges | Futhark.Representation.Ranges |
| mkRangedBody | Futhark.Representation.Ranges |
| mkRangedLetStm | Futhark.Representation.Ranges |
| mkSuffConds | Futhark.Analysis.AlgSimplify |
| mkTypeVarName | Language.Futhark.TypeChecker.Unify |
| mkWiseBody | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| mkWiseExpAttr | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| mkWiseLetStm | Futhark.Optimise.Simplify.Lore, Futhark.Optimise.Simplify.Engine |
| MName | Futhark.Optimise.MemoryBlockMerging.Types |
| MNames | Futhark.Optimise.MemoryBlockMerging.Types |
| Mod | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mod | Futhark.Util.IntegralExp |
| ModApply | Language.Futhark.Syntax, Language.Futhark |
| ModAscript | Language.Futhark.Syntax, Language.Futhark |
| ModBind | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| ModBindBase | Language.Futhark.Syntax, Language.Futhark |
| ModDec | Language.Futhark.Syntax, Language.Futhark |
| ModDecs | Language.Futhark.Syntax, Language.Futhark |
| modDoc | Language.Futhark.Syntax, Language.Futhark |
| ModEnv | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| ModExp | Language.Futhark |
| modExp | Language.Futhark.Syntax, Language.Futhark |
| ModExpBase | Language.Futhark.Syntax, Language.Futhark |
| ModFun | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| modifyArrayShape | Futhark.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 |
| modifyConstraints | Language.Futhark.TypeChecker.Unify |
| modifyNameSource | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| modifyPkgRegistry | Futhark.Pkg.Info |
| modifyShapeAnnotations | Language.Futhark.Attributes, Language.Futhark |
| modifyUserState | Futhark.CodeGen.Backends.GenericC |
| ModImport | Language.Futhark.Syntax, Language.Futhark |
| ModLambda | Language.Futhark.Syntax, Language.Futhark |
| modLocation | Language.Futhark.Syntax, Language.Futhark |
| modName | Language.Futhark.Syntax, Language.Futhark |
| ModParam | |
| 1 (Data Constructor) | Language.Futhark.Syntax, Language.Futhark |
| 2 (Type/Class) | Language.Futhark |
| modParamAbs | Language.Futhark.Syntax, Language.Futhark |
| ModParamBase | Language.Futhark.Syntax, Language.Futhark |
| modParamLocation | Language.Futhark.Syntax, Language.Futhark |
| modParamName | Language.Futhark.Syntax, Language.Futhark |
| modParams | Language.Futhark.Syntax, Language.Futhark |
| modParamType | Language.Futhark.Syntax, Language.Futhark |
| ModParens | Language.Futhark.Syntax, Language.Futhark |
| modSignature | Language.Futhark.Syntax, Language.Futhark |
| ModSpec | Language.Futhark.Syntax, Language.Futhark |
| MODULE | Language.Futhark.Parser |
| ModVar | Language.Futhark.Syntax, Language.Futhark |
| MonadBinder | Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| MonadBreadCrumbs | Language.Futhark.TypeChecker.Monad |
| MonadFreshNames | Futhark.MonadFreshNames, Futhark.Binder.Class, Futhark.Binder, Futhark.Construct, Futhark.Tools, Futhark.Internalise.Monad |
| MonadLogger | Futhark.Util.Log |
| MonadPkgRegistry | Futhark.Pkg.Info |
| MonadTypeChecker | Language.Futhark.TypeChecker.Monad |
| MonadUnify | Language.Futhark.TypeChecker.Unify |
| moveUpAllocsFunDef | Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp |
| moveUpAllocSizesFunDef | Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeMovingUp |
| moveUpInFunDef | Futhark.Optimise.MemoryBlockMerging.CrudeMovingUp |
| MTy | |
| 1 (Type/Class) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| 2 (Data Constructor) | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mtyAbs | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| mtyMod | Language.Futhark.Semantic, Language.Futhark.TypeChecker.Monad |
| Mul | Futhark.Representation.Primitive, Futhark.Representation.AST.Syntax.Core, Futhark.Representation.AST.Syntax, Futhark.Analysis.PrimExp, Futhark.Representation.AST, Futhark.Analysis.ScalExp, Futhark.Representation.Ranges, Futhark.Representation.Aliases, Futhark.Analysis.PrimExp.Convert, Futhark.Tools, Futhark.Representation.SOACS, Futhark.Internalise.Monad, Futhark.Representation.Kernels, Futhark.Representation.ExplicitMemory, Futhark.CodeGen.ImpCode, Futhark.CodeGen.ImpCode.Sequential, Futhark.CodeGen.ImpCode.OpenCL, Futhark.CodeGen.ImpCode.Kernels |
| mustBeOneOf | Language.Futhark.TypeChecker.Unify |
| mustHaveConstr | Language.Futhark.TypeChecker.Unify |
| mustHaveField | Language.Futhark.TypeChecker.Unify |