Warning: The install command is a part of the legacy v1 style of cabal usage. Please switch to using either the new project style and the new-install command or the legacy v1-install alias as new-style projects will become the default in the next version of cabal-install. Please file a bug if you cannot replicate a working v1- use case with the new-style commands. For more information, see: https://wiki.haskell.org/Cabal/NewBuild Resolving dependencies... Starting StateVar-1.1.1.1 Starting base-compat-0.10.5 Building StateVar-1.1.1.1 Building base-compat-0.10.5 Completed StateVar-1.1.1.1 Starting base-orphans-0.8 Building base-orphans-0.8 Completed base-orphans-0.8 Starting base-prelude-1.3 Building base-prelude-1.3 Completed base-compat-0.10.5 Starting basement-0.0.8 Building basement-0.0.8 Completed base-prelude-1.3 Starting blaze-builder-0.4.1.0 Building blaze-builder-0.4.1.0 Completed blaze-builder-0.4.1.0 Starting byteable-0.1.1 Building byteable-0.1.1 Completed byteable-0.1.1 Starting cabal-doctest-1.0.6 Building cabal-doctest-1.0.6 Completed cabal-doctest-1.0.6 Starting cereal-0.5.7.0 Building cereal-0.5.7.0 Completed cereal-0.5.7.0 Starting clock-0.7.2 Building clock-0.7.2 Completed clock-0.7.2 Starting colour-2.3.4 Building colour-2.3.4 Completed colour-2.3.4 Starting data-binary-ieee754-0.4.4 Building data-binary-ieee754-0.4.4 Completed data-binary-ieee754-0.4.4 Starting data-default-class-0.1.2.0 Building data-default-class-0.1.2.0 Completed data-default-class-0.1.2.0 Starting digest-0.0.1.2 Building digest-0.0.1.2 Completed digest-0.0.1.2 Starting directory-tree-0.12.1 Building directory-tree-0.12.1 Completed basement-0.0.8 Starting dlist-0.8.0.5 Building dlist-0.8.0.5 Completed directory-tree-0.12.1 Starting file-embed-0.0.11 Building file-embed-0.0.11 Completed dlist-0.8.0.5 Starting fmlist-0.9.2 Building fmlist-0.9.2 Completed file-embed-0.0.11 Starting hashable-1.2.7.0 Building hashable-1.2.7.0 Completed fmlist-0.9.2 Starting haskell-src-exts-1.20.3 Building haskell-src-exts-1.20.3 Completed hashable-1.2.7.0 Starting hourglass-0.2.12 Building hourglass-0.2.12 Completed hourglass-0.2.12 Starting integer-logarithms-1.0.2.2 Building integer-logarithms-1.0.2.2 Completed integer-logarithms-1.0.2.2 Starting mime-types-0.1.0.8 Building mime-types-0.1.0.8 Completed mime-types-0.1.0.8 Starting network-2.8.0.0 Building network-2.8.0.0 Completed network-2.8.0.0 Starting network-uri-2.6.1.0 Building network-uri-2.6.1.0 Completed network-uri-2.6.1.0 Starting old-locale-1.0.0.7 Building old-locale-1.0.0.7 Completed old-locale-1.0.0.7 Starting parallel-3.2.2.0 Building parallel-3.2.2.0 Completed parallel-3.2.2.0 Starting parser-combinators-1.0.0 Building parser-combinators-1.0.0 Completed parser-combinators-1.0.0 Starting primitive-0.6.4.0 Building primitive-0.6.4.0 Completed primitive-0.6.4.0 Starting random-1.1 Building random-1.1 Completed random-1.1 Starting raw-strings-qq-1.1 Building raw-strings-qq-1.1 Completed raw-strings-qq-1.1 Starting regex-base-0.93.2 Building regex-base-0.93.2 Completed regex-base-0.93.2 Starting safe-0.3.17 Building safe-0.3.17 Completed safe-0.3.17 Starting semigroups-0.18.5 Building semigroups-0.18.5 Completed semigroups-0.18.5 Starting split-0.2.3.3 Building split-0.2.3.3 Completed split-0.2.3.3 Starting srcloc-0.5.1.2 Building srcloc-0.5.1.2 Completed srcloc-0.5.1.2 Starting syb-0.7 Building syb-0.7 Completed syb-0.7 Starting symbol-0.2.4 Building symbol-0.2.4 Completed symbol-0.2.4 Starting tagged-0.8.6 Building tagged-0.8.6 Completed tagged-0.8.6 Starting tagsoup-0.14.7 Building tagsoup-0.14.7 Completed haskell-src-exts-1.20.3 Starting th-abstraction-0.2.8.0 Building th-abstraction-0.2.8.0 Completed tagsoup-0.14.7 Starting time-locale-compat-0.1.1.5 Completed th-abstraction-0.2.8.0 Starting transformers-compat-0.6.2 Building time-locale-compat-0.1.1.5 Building transformers-compat-0.6.2 Completed time-locale-compat-0.1.1.5 Starting unliftio-core-0.1.2.0 Building unliftio-core-0.1.2.0 Completed transformers-compat-0.6.2 Starting utf8-string-1.0.1.1 Completed unliftio-core-0.1.2.0 Starting xml-types-0.3.6 Building utf8-string-1.0.1.1 Building xml-types-0.3.6 Completed xml-types-0.3.6 Starting zlib-0.6.2 Completed utf8-string-1.0.1.1 Starting contravariant-1.5 Building zlib-0.6.2 Building contravariant-1.5 Completed contravariant-1.5 Starting gitrev-1.3.1 Building gitrev-1.3.1 Completed zlib-0.6.2 Starting blaze-markup-0.8.2.2 Completed gitrev-1.3.1 Starting extra-1.6.13 Building blaze-markup-0.8.2.2 Building extra-1.6.13 Completed blaze-markup-0.8.2.2 Starting ansi-terminal-0.8.2 Building ansi-terminal-0.8.2 Completed extra-1.6.13 Starting data-default-instances-containers-0.0.1 Building data-default-instances-containers-0.0.1 Completed ansi-terminal-0.8.2 Starting cookie-0.4.4 Completed data-default-instances-containers-0.0.1 Starting memory-0.14.18 Building cookie-0.4.4 Building memory-0.14.18 Completed cookie-0.4.4 Starting data-default-instances-dlist-0.0.1 Building data-default-instances-dlist-0.0.1 Completed data-default-instances-dlist-0.0.1 Starting unordered-containers-0.2.9.0 Building unordered-containers-0.2.9.0 Completed memory-0.14.18 Starting case-insensitive-1.2.0.11 Building case-insensitive-1.2.0.11 Completed case-insensitive-1.2.0.11 Starting async-2.2.1 Building async-2.2.1 Completed unordered-containers-0.2.9.0 Starting socks-0.5.6 Building socks-0.5.6 Completed async-2.2.1 Starting data-default-instances-old-locale-0.0.1 Building data-default-instances-old-locale-0.0.1 Completed data-default-instances-old-locale-0.0.1 Starting vector-0.12.0.1 Completed socks-0.5.6 Starting scientific-0.3.6.2 Building vector-0.12.0.1 Building scientific-0.3.6.2 Completed scientific-0.3.6.2 Starting uuid-types-1.0.3 Building uuid-types-1.0.3 Completed uuid-types-1.0.3 Starting regex-tdfa-1.2.3.1 Building regex-tdfa-1.2.3.1 Completed regex-tdfa-1.2.3.1 Starting mainland-pretty-0.7 Building mainland-pretty-0.7 Completed mainland-pretty-0.7 Starting th-expand-syns-0.4.4.0 Building th-expand-syns-0.4.4.0 Completed vector-0.12.0.1 Starting distributive-0.6 Completed th-expand-syns-0.4.4.0 Starting th-lift-0.7.11 Building distributive-0.6 Building th-lift-0.7.11 Completed distributive-0.6 Starting generic-deriving-1.12.2 Completed th-lift-0.7.11 Starting transformers-base-0.4.5.2 Building generic-deriving-1.12.2 Building transformers-base-0.4.5.2 Completed transformers-base-0.4.5.2 Starting exceptions-0.10.0 Building exceptions-0.10.0 Completed exceptions-0.10.0 Starting exception-transformers-0.4.0.7 Building exception-transformers-0.4.0.7 Completed exception-transformers-0.4.0.7 Starting zip-archive-0.3.3 Building zip-archive-0.3.3 Completed zip-archive-0.3.3 Starting blaze-html-0.9.1.1 Building blaze-html-0.9.1.1 Completed generic-deriving-1.12.2 Starting pem-0.2.4 Building pem-0.2.4 Completed pem-0.2.4 Starting cryptonite-0.25 Building cryptonite-0.25 Completed blaze-html-0.9.1.1 Starting asn1-types-0.3.2 Building asn1-types-0.3.2 Completed asn1-types-0.3.2 Starting http-types-0.12.2 Building http-types-0.12.2 Completed http-types-0.12.2 Starting typed-process-0.2.3.0 Building typed-process-0.2.3.0 Completed typed-process-0.2.3.0 Starting streaming-commons-0.2.1.0 Building streaming-commons-0.2.1.0 Completed streaming-commons-0.2.1.0 Starting data-default-0.7.1.1 Building data-default-0.7.1.1 Completed data-default-0.7.1.1 Starting megaparsec-7.0.3 Building megaparsec-7.0.3 Completed megaparsec-7.0.3 Starting attoparsec-0.13.2.2 Building attoparsec-0.13.2.2 Completed cryptonite-0.25 Starting vector-binary-instances-0.2.5 Building vector-binary-instances-0.2.5 Completed vector-binary-instances-0.2.5 Starting vector-algorithms-0.8.0.1 Building vector-algorithms-0.8.0.1 Completed attoparsec-0.13.2.2 Starting ListLike-4.6 Building ListLike-4.6 Completed vector-algorithms-0.8.0.1 Starting th-reify-many-0.1.8 Building th-reify-many-0.1.8 Completed th-reify-many-0.1.8 Starting comonad-5.0.4 Completed ListLike-4.6 Starting th-lift-instances-0.1.11 Building th-lift-instances-0.1.11 Building comonad-5.0.4 Completed th-lift-instances-0.1.11 Starting temporary-1.3 Building temporary-1.3 Completed temporary-1.3 Starting resourcet-1.2.2 Building resourcet-1.2.2 Completed comonad-5.0.4 Starting exception-mtl-0.4.0.1 Building exception-mtl-0.4.0.1 Completed exception-mtl-0.4.0.1 Starting asn1-encoding-0.9.5 Building asn1-encoding-0.9.5 Completed resourcet-1.2.2 Starting http-client-0.5.13.1 Building http-client-0.5.13.1 Completed asn1-encoding-0.9.5 Starting versions-3.5.0 Building versions-3.5.0 Completed versions-3.5.0 Starting neat-interpolation-0.3.2.4 Building neat-interpolation-0.3.2.4 Completed http-client-0.5.13.1 Starting css-text-0.1.3.0 Building css-text-0.1.3.0 Completed neat-interpolation-0.3.2.4 Starting aeson-1.4.1.0 Building aeson-1.4.1.0 Completed css-text-0.1.3.0 Starting mono-traversable-1.0.9.0 Building mono-traversable-1.0.9.0 Completed mono-traversable-1.0.9.0 Starting process-extras-0.7.4 Building process-extras-0.7.4 Completed process-extras-0.7.4 Starting th-orphans-0.13.6 Building th-orphans-0.13.6 Completed aeson-1.4.1.0 Starting bifunctors-5.5.3 Building bifunctors-5.5.3 Completed th-orphans-0.13.6 Starting asn1-parse-0.9.4 Building asn1-parse-0.9.4 Completed asn1-parse-0.9.4 Starting xss-sanitize-0.3.6 Building xss-sanitize-0.3.6 Completed bifunctors-5.5.3 Starting conduit-1.3.1 Building conduit-1.3.1 Completed xss-sanitize-0.3.6 Starting haskell-src-meta-0.8.0.3 Building haskell-src-meta-0.8.0.3 Completed haskell-src-meta-0.8.0.3 Starting x509-1.7.4 Building x509-1.7.4 Completed conduit-1.3.1 Starting semigroupoids-5.3.1 Completed x509-1.7.4 Starting profunctors-5.3 Building profunctors-5.3 Building semigroupoids-5.3.1 Completed profunctors-5.3 Starting language-c-quote-0.12.2 Building language-c-quote-0.12.2 Completed semigroupoids-5.3.1 Starting conduit-extra-1.3.0 Building conduit-extra-1.3.0 Completed conduit-extra-1.3.0 Starting x509-store-1.6.6 Building x509-store-1.6.6 Completed x509-store-1.6.6 Starting free-5.1 Building free-5.1 Completed free-5.1 Starting xml-conduit-1.8.0.1 Building xml-conduit-1.8.0.1 Completed xml-conduit-1.8.0.1 Starting x509-validation-1.6.10 Building x509-validation-1.6.10 Completed x509-validation-1.6.10 Starting x509-system-1.6.6 Building x509-system-1.6.6 Completed x509-system-1.6.6 Starting markdown-0.1.17.4 Building markdown-0.1.17.4 Completed markdown-0.1.17.4 Starting tls-1.4.1 Building tls-1.4.1 Completed tls-1.4.1 Starting connection-0.2.8 Building connection-0.2.8 Completed connection-0.2.8 Starting http-client-tls-0.3.5.3 Building http-client-tls-0.3.5.3 Completed http-client-tls-0.3.5.3 Starting http-conduit-2.3.2 Building http-conduit-2.3.2 Completed http-conduit-2.3.2 Completed language-c-quote-0.12.2 Downloading futhark-0.7.4 Downloaded futhark-0.7.4 Starting futhark-0.7.4 Building futhark-0.7.4 Failed to install futhark-0.7.4 Build log ( /home/builder/.cabal/logs/ghc-8.6.1/futhark-0.7.4-DdMeIl6TiKI6Tcc13qBV2m.log ): cabal: Entering directory '/tmp/cabal-tmp-8179/futhark-0.7.4' Configuring futhark-0.7.4... Preprocessing library for futhark-0.7.4.. Building library for futhark-0.7.4.. [ 1 of 201] Compiling Futhark.CodeGen.Backends.GenericC.Options ( src/Futhark/CodeGen/Backends/GenericC/Options.hs, dist/build/Futhark/CodeGen/Backends/GenericC/Options.o ) [ 2 of 201] Compiling Futhark.CodeGen.Backends.GenericCSharp.Definitions ( src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs, dist/build/Futhark/CodeGen/Backends/GenericCSharp/Definitions.o ) [ 3 of 201] Compiling Futhark.CodeGen.Backends.GenericPython.Definitions ( src/Futhark/CodeGen/Backends/GenericPython/Definitions.hs, dist/build/Futhark/CodeGen/Backends/GenericPython/Definitions.o ) [ 4 of 201] Compiling Futhark.CodeGen.OpenCL.Kernels ( src/Futhark/CodeGen/OpenCL/Kernels.hs, dist/build/Futhark/CodeGen/OpenCL/Kernels.o ) [ 5 of 201] Compiling Futhark.Error ( src/Futhark/Error.hs, dist/build/Futhark/Error.o ) [ 6 of 201] Compiling Futhark.Pkg.Types ( src/Futhark/Pkg/Types.hs, dist/build/Futhark/Pkg/Types.o ) [ 7 of 201] Compiling Futhark.Util ( src/Futhark/Util.hs, dist/build/Futhark/Util.o ) [ 8 of 201] Compiling Futhark.Representation.AST.Attributes.Rearrange ( src/Futhark/Representation/AST/Attributes/Rearrange.hs, dist/build/Futhark/Representation/AST/Attributes/Rearrange.o ) [ 9 of 201] Compiling Futhark.Util.IntegralExp ( src/Futhark/Util/IntegralExp.hs, dist/build/Futhark/Util/IntegralExp.o ) [ 10 of 201] Compiling Futhark.Util.Log ( src/Futhark/Util/Log.hs, dist/build/Futhark/Util/Log.o ) [ 11 of 201] Compiling Futhark.Pkg.Info ( src/Futhark/Pkg/Info.hs, dist/build/Futhark/Pkg/Info.o ) [ 12 of 201] Compiling Futhark.Pkg.Solve ( src/Futhark/Pkg/Solve.hs, dist/build/Futhark/Pkg/Solve.o ) [ 13 of 201] Compiling Futhark.Util.Pretty ( src/Futhark/Util/Pretty.hs, dist/build/Futhark/Util/Pretty.o ) [ 14 of 201] Compiling Futhark.Representation.Primitive ( src/Futhark/Representation/Primitive.hs, dist/build/Futhark/Representation/Primitive.o ) [ 15 of 201] Compiling Futhark.Util.Table ( src/Futhark/Util/Table.hs, dist/build/Futhark/Util/Table.o ) [ 16 of 201] Compiling Language.Futhark.Core ( src/Language/Futhark/Core.hs, dist/build/Language/Futhark/Core.o ) [ 17 of 201] Compiling Futhark.Representation.AST.Syntax.Core ( src/Futhark/Representation/AST/Syntax/Core.hs, dist/build/Futhark/Representation/AST/Syntax/Core.o ) [ 18 of 201] Compiling Futhark.Representation.AST.Attributes.Constants ( src/Futhark/Representation/AST/Attributes/Constants.hs, dist/build/Futhark/Representation/AST/Attributes/Constants.o ) [ 19 of 201] Compiling Futhark.Representation.AST.Attributes.Types ( src/Futhark/Representation/AST/Attributes/Types.hs, dist/build/Futhark/Representation/AST/Attributes/Types.o ) [ 20 of 201] Compiling Futhark.Representation.AST.RetType ( src/Futhark/Representation/AST/RetType.hs, dist/build/Futhark/Representation/AST/RetType.o ) [ 21 of 201] Compiling Futhark.Representation.AST.Annotations ( src/Futhark/Representation/AST/Annotations.hs, dist/build/Futhark/Representation/AST/Annotations.o ) [ 22 of 201] Compiling Futhark.Representation.AST.Syntax ( src/Futhark/Representation/AST/Syntax.hs, dist/build/Futhark/Representation/AST/Syntax.o ) [ 23 of 201] Compiling Futhark.Representation.AST.Attributes.Reshape ( src/Futhark/Representation/AST/Attributes/Reshape.hs, dist/build/Futhark/Representation/AST/Attributes/Reshape.o ) [ 24 of 201] Compiling Futhark.Representation.AST.Attributes.Patterns ( src/Futhark/Representation/AST/Attributes/Patterns.hs, dist/build/Futhark/Representation/AST/Attributes/Patterns.o ) [ 25 of 201] Compiling Futhark.Representation.AST.Pretty ( src/Futhark/Representation/AST/Pretty.hs, dist/build/Futhark/Representation/AST/Pretty.o ) [ 26 of 201] Compiling Futhark.Representation.Kernels.Sizes ( src/Futhark/Representation/Kernels/Sizes.hs, dist/build/Futhark/Representation/Kernels/Sizes.o ) [ 27 of 201] Compiling Futhark.Representation.AST.Attributes.Scope ( src/Futhark/Representation/AST/Attributes/Scope.hs, dist/build/Futhark/Representation/AST/Attributes/Scope.o ) [ 28 of 201] Compiling Futhark.Representation.AST.Traversals ( src/Futhark/Representation/AST/Traversals.hs, dist/build/Futhark/Representation/AST/Traversals.o ) [ 29 of 201] Compiling Futhark.Representation.AST.Attributes.Names ( src/Futhark/Representation/AST/Attributes/Names.hs, dist/build/Futhark/Representation/AST/Attributes/Names.o ) [ 30 of 201] Compiling Futhark.Representation.AST.Attributes.TypeOf ( src/Futhark/Representation/AST/Attributes/TypeOf.hs, dist/build/Futhark/Representation/AST/Attributes/TypeOf.o ) [ 31 of 201] Compiling Futhark.Analysis.PrimExp ( src/Futhark/Analysis/PrimExp.hs, dist/build/Futhark/Analysis/PrimExp.o ) [ 32 of 201] Compiling Futhark.Transform.Substitute ( src/Futhark/Transform/Substitute.hs, dist/build/Futhark/Transform/Substitute.o ) [ 33 of 201] Compiling Futhark.FreshNames ( src/Futhark/FreshNames.hs, dist/build/Futhark/FreshNames.o ) [ 34 of 201] Compiling Futhark.MonadFreshNames ( src/Futhark/MonadFreshNames.hs, dist/build/Futhark/MonadFreshNames.o ) [ 35 of 201] Compiling Futhark.Transform.Rename ( src/Futhark/Transform/Rename.hs, dist/build/Futhark/Transform/Rename.o ) [ 36 of 201] Compiling Futhark.Representation.AST.Attributes ( src/Futhark/Representation/AST/Attributes.hs, dist/build/Futhark/Representation/AST/Attributes.o ) [ 37 of 201] Compiling Futhark.Representation.AST.Attributes.Aliases ( src/Futhark/Representation/AST/Attributes/Aliases.hs, dist/build/Futhark/Representation/AST/Attributes/Aliases.o ) [ 38 of 201] Compiling Futhark.Representation.AST ( src/Futhark/Representation/AST.hs, dist/build/Futhark/Representation/AST.o ) [ 39 of 201] Compiling Futhark.Analysis.UsageTable ( src/Futhark/Analysis/UsageTable.hs, dist/build/Futhark/Analysis/UsageTable.o ) [ 40 of 201] Compiling Futhark.Analysis.Usage ( src/Futhark/Analysis/Usage.hs, dist/build/Futhark/Analysis/Usage.o ) [ 41 of 201] Compiling Futhark.Analysis.Rephrase ( src/Futhark/Analysis/Rephrase.hs, dist/build/Futhark/Analysis/Rephrase.o ) [ 42 of 201] Compiling Futhark.Analysis.Metrics ( src/Futhark/Analysis/Metrics.hs, dist/build/Futhark/Analysis/Metrics.o ) [ 43 of 201] Compiling Futhark.Analysis.DataDependencies ( src/Futhark/Analysis/DataDependencies.hs, dist/build/Futhark/Analysis/DataDependencies.o ) [ 44 of 201] Compiling Futhark.Analysis.ScalExp ( src/Futhark/Analysis/ScalExp.hs, dist/build/Futhark/Analysis/ScalExp.o ) [ 45 of 201] Compiling Futhark.Analysis.AlgSimplify ( src/Futhark/Analysis/AlgSimplify.hs, dist/build/Futhark/Analysis/AlgSimplify.o ) [ 46 of 201] Compiling Futhark.Representation.AST.Attributes.Ranges ( src/Futhark/Representation/AST/Attributes/Ranges.hs, dist/build/Futhark/Representation/AST/Attributes/Ranges.o ) [ 47 of 201] Compiling Futhark.Representation.Ranges ( src/Futhark/Representation/Ranges.hs, dist/build/Futhark/Representation/Ranges.o ) [ 48 of 201] Compiling Futhark.Analysis.Range ( src/Futhark/Analysis/Range.hs, dist/build/Futhark/Analysis/Range.o ) [ 49 of 201] Compiling Futhark.Pass ( src/Futhark/Pass.hs, dist/build/Futhark/Pass.o ) [ 50 of 201] Compiling Futhark.Binder.Class ( src/Futhark/Binder/Class.hs, dist/build/Futhark/Binder/Class.o ) [ 51 of 201] Compiling Futhark.Binder ( src/Futhark/Binder.hs, dist/build/Futhark/Binder.o ) [ 52 of 201] Compiling Futhark.Representation.Aliases ( src/Futhark/Representation/Aliases.hs, dist/build/Futhark/Representation/Aliases.o ) [ 53 of 201] Compiling Futhark.Analysis.Alias ( src/Futhark/Analysis/Alias.hs, dist/build/Futhark/Analysis/Alias.o ) [ 54 of 201] Compiling Futhark.Optimise.Simplify.Lore ( src/Futhark/Optimise/Simplify/Lore.hs, dist/build/Futhark/Optimise/Simplify/Lore.o ) [ 55 of 201] Compiling Futhark.Construct ( src/Futhark/Construct.hs, dist/build/Futhark/Construct.o ) [ 56 of 201] Compiling Futhark.TypeCheck ( src/Futhark/TypeCheck.hs, dist/build/Futhark/TypeCheck.o ) [ 57 of 201] Compiling Futhark.Pipeline ( src/Futhark/Pipeline.hs, dist/build/Futhark/Pipeline.o ) [ 58 of 201] Compiling Futhark.Internalise.AccurateSizes ( src/Futhark/Internalise/AccurateSizes.hs, dist/build/Futhark/Internalise/AccurateSizes.o ) [ 59 of 201] Compiling Futhark.Analysis.PrimExp.Convert ( src/Futhark/Analysis/PrimExp/Convert.hs, dist/build/Futhark/Analysis/PrimExp/Convert.o ) [ 60 of 201] Compiling Futhark.Representation.ExplicitMemory.Lmad ( src/Futhark/Representation/ExplicitMemory/Lmad.hs, dist/build/Futhark/Representation/ExplicitMemory/Lmad.o ) [ 61 of 201] Compiling Futhark.Representation.ExplicitMemory.IndexFunction ( src/Futhark/Representation/ExplicitMemory/IndexFunction.hs, dist/build/Futhark/Representation/ExplicitMemory/IndexFunction.o ) [ 62 of 201] Compiling Futhark.Analysis.SymbolTable ( src/Futhark/Analysis/SymbolTable.hs, dist/build/Futhark/Analysis/SymbolTable.o ) [ 63 of 201] Compiling Futhark.Representation.SOACS.SOAC ( src/Futhark/Representation/SOACS/SOAC.hs, dist/build/Futhark/Representation/SOACS/SOAC.o ) [ 64 of 201] Compiling Futhark.Tools ( src/Futhark/Tools.hs, dist/build/Futhark/Tools.o ) [ 65 of 201] Compiling Futhark.Optimise.InPlaceLowering.SubstituteIndices ( src/Futhark/Optimise/InPlaceLowering/SubstituteIndices.hs, dist/build/Futhark/Optimise/InPlaceLowering/SubstituteIndices.o ) [ 66 of 201] Compiling Futhark.Representation.SOACS ( src/Futhark/Representation/SOACS.hs, dist/build/Futhark/Representation/SOACS.o ) [ 67 of 201] Compiling Futhark.Transform.FirstOrderTransform ( src/Futhark/Transform/FirstOrderTransform.hs, dist/build/Futhark/Transform/FirstOrderTransform.o ) [ 68 of 201] Compiling Futhark.Pass.ExtractKernels.ISRWIM ( src/Futhark/Pass/ExtractKernels/ISRWIM.hs, dist/build/Futhark/Pass/ExtractKernels/ISRWIM.o ) [ 69 of 201] Compiling Futhark.Optimise.Fusion.TryFusion ( src/Futhark/Optimise/Fusion/TryFusion.hs, dist/build/Futhark/Optimise/Fusion/TryFusion.o ) [ 70 of 201] Compiling Futhark.Internalise.Monad ( src/Futhark/Internalise/Monad.hs, dist/build/Futhark/Internalise/Monad.o ) [ 71 of 201] Compiling Futhark.Analysis.CallGraph ( src/Futhark/Analysis/CallGraph.hs, dist/build/Futhark/Analysis/CallGraph.o ) [ 72 of 201] Compiling Futhark.Optimise.InliningDeadFun ( src/Futhark/Optimise/InliningDeadFun.hs, dist/build/Futhark/Optimise/InliningDeadFun.o ) [ 73 of 201] Compiling Futhark.Representation.Kernels.KernelExp ( src/Futhark/Representation/Kernels/KernelExp.hs, dist/build/Futhark/Representation/Kernels/KernelExp.o ) [ 74 of 201] Compiling Futhark.Representation.Kernels.Kernel ( src/Futhark/Representation/Kernels/Kernel.hs, dist/build/Futhark/Representation/Kernels/Kernel.o ) [ 75 of 201] Compiling Futhark.Representation.Kernels ( src/Futhark/Representation/Kernels.hs, dist/build/Futhark/Representation/Kernels.o ) [ 76 of 201] Compiling Futhark.Pass.KernelBabysitting ( src/Futhark/Pass/KernelBabysitting.hs, dist/build/Futhark/Pass/KernelBabysitting.o ) [ 77 of 201] Compiling Futhark.Pass.FirstOrderTransform ( src/Futhark/Pass/FirstOrderTransform.hs, dist/build/Futhark/Pass/FirstOrderTransform.o ) [ 78 of 201] Compiling Futhark.Pass.ExtractKernels.Kernelise ( src/Futhark/Pass/ExtractKernels/Kernelise.hs, dist/build/Futhark/Pass/ExtractKernels/Kernelise.o ) [ 79 of 201] Compiling Futhark.Pass.ExtractKernels.BlockedKernel ( src/Futhark/Pass/ExtractKernels/BlockedKernel.hs, dist/build/Futhark/Pass/ExtractKernels/BlockedKernel.o ) [ 80 of 201] Compiling Futhark.Pass.ExtractKernels.Segmented ( src/Futhark/Pass/ExtractKernels/Segmented.hs, dist/build/Futhark/Pass/ExtractKernels/Segmented.o ) [ 81 of 201] Compiling Futhark.Pass.ExtractKernels.Distribution ( src/Futhark/Pass/ExtractKernels/Distribution.hs, dist/build/Futhark/Pass/ExtractKernels/Distribution.o ) [ 82 of 201] Compiling Futhark.Pass.ExtractKernels.Interchange ( src/Futhark/Pass/ExtractKernels/Interchange.hs, dist/build/Futhark/Pass/ExtractKernels/Interchange.o ) [ 83 of 201] Compiling Futhark.Optimise.Unstream ( src/Futhark/Optimise/Unstream.hs, dist/build/Futhark/Optimise/Unstream.o ) [ 84 of 201] Compiling Futhark.Optimise.TileLoops ( src/Futhark/Optimise/TileLoops.hs, dist/build/Futhark/Optimise/TileLoops.o ) [ 85 of 201] Compiling Futhark.Optimise.InPlaceLowering.LowerIntoStm ( src/Futhark/Optimise/InPlaceLowering/LowerIntoStm.hs, dist/build/Futhark/Optimise/InPlaceLowering/LowerIntoStm.o ) [ 86 of 201] Compiling Futhark.Optimise.InPlaceLowering ( src/Futhark/Optimise/InPlaceLowering.hs, dist/build/Futhark/Optimise/InPlaceLowering.o ) [ 87 of 201] Compiling Futhark.Pass.ExtractKernels.Intragroup ( src/Futhark/Pass/ExtractKernels/Intragroup.hs, dist/build/Futhark/Pass/ExtractKernels/Intragroup.o ) [ 88 of 201] Compiling Futhark.Optimise.Simplify.Rule ( src/Futhark/Optimise/Simplify/Rule.hs, dist/build/Futhark/Optimise/Simplify/Rule.o ) [ 89 of 201] Compiling Futhark.Optimise.Simplify.ClosedForm ( src/Futhark/Optimise/Simplify/ClosedForm.hs, dist/build/Futhark/Optimise/Simplify/ClosedForm.o ) [ 90 of 201] Compiling Futhark.Optimise.Simplify.Rules ( src/Futhark/Optimise/Simplify/Rules.hs, dist/build/Futhark/Optimise/Simplify/Rules.o ) [ 91 of 201] Compiling Futhark.Optimise.Simplify.Engine ( src/Futhark/Optimise/Simplify/Engine.hs, dist/build/Futhark/Optimise/Simplify/Engine.o ) [ 92 of 201] Compiling Futhark.Analysis.PrimExp.Simplify ( src/Futhark/Analysis/PrimExp/Simplify.hs, dist/build/Futhark/Analysis/PrimExp/Simplify.o ) [ 93 of 201] Compiling Futhark.Representation.ExplicitMemory ( src/Futhark/Representation/ExplicitMemory.hs, dist/build/Futhark/Representation/ExplicitMemory.o ) [ 94 of 201] Compiling Futhark.Pass.ExplicitAllocations ( src/Futhark/Pass/ExplicitAllocations.hs, dist/build/Futhark/Pass/ExplicitAllocations.o ) [ 95 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Types ( src/Futhark/Optimise/MemoryBlockMerging/Types.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Types.o ) [ 96 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Miscellaneous ( src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.o ) [ 97 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.VariableMemory ( src/Futhark/Optimise/MemoryBlockMerging/VariableMemory.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/VariableMemory.o ) [ 98 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.VariableAliases ( src/Futhark/Optimise/MemoryBlockMerging/VariableAliases.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/VariableAliases.o ) [ 99 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes ( src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizes.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizes.o ) [100 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.PrimExps ( src/Futhark/Optimise/MemoryBlockMerging/PrimExps.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/PrimExps.o ) [101 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeUses ( src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeUses.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeUses.o ) [102 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.MemoryUpdater ( src/Futhark/Optimise/MemoryBlockMerging/MemoryUpdater.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/MemoryUpdater.o ) [103 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Reuse.Core ( src/Futhark/Optimise/MemoryBlockMerging/Reuse/Core.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Reuse/Core.o ) [104 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.MemoryAliases ( src/Futhark/Optimise/MemoryBlockMerging/MemoryAliases.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/MemoryAliases.o ) [105 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Liveness.LastUse ( src/Futhark/Optimise/MemoryBlockMerging/Liveness/LastUse.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Liveness/LastUse.o ) [106 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Liveness.Interference ( src/Futhark/Optimise/MemoryBlockMerging/Liveness/Interference.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Liveness/Interference.o ) [107 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Liveness.FirstUse ( src/Futhark/Optimise/MemoryBlockMerging/Liveness/FirstUse.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Liveness/FirstUse.o ) [108 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Existentials ( src/Futhark/Optimise/MemoryBlockMerging/Existentials.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Existentials.o ) [109 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.CrudeMovingUp ( src/Futhark/Optimise/MemoryBlockMerging/CrudeMovingUp.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/CrudeMovingUp.o ) [110 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeMovingUp ( src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeMovingUp.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeMovingUp.o ) [111 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition5 ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition5.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition5.o ) [112 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition3 ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition3.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition3.o ) [113 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition2 ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition2.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition2.o ) [114 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/Exps.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/Exps.o ) [115 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.Core ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/Core.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/Core.o ) [116 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing/AllocationMovingUp.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing/AllocationMovingUp.o ) [117 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.AllExpVars ( src/Futhark/Optimise/MemoryBlockMerging/AllExpVars.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/AllExpVars.o ) [118 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.ActualVariables ( src/Futhark/Optimise/MemoryBlockMerging/ActualVariables.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/ActualVariables.o ) [119 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo ( src/Futhark/Optimise/MemoryBlockMerging/AuxiliaryInfo.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/AuxiliaryInfo.o ) [120 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Reuse ( src/Futhark/Optimise/MemoryBlockMerging/Reuse.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Reuse.o ) [121 of 201] Compiling Futhark.Optimise.MemoryBlockMerging.Coalescing ( src/Futhark/Optimise/MemoryBlockMerging/Coalescing.hs, dist/build/Futhark/Optimise/MemoryBlockMerging/Coalescing.o ) [122 of 201] Compiling Futhark.Optimise.MemoryBlockMerging ( src/Futhark/Optimise/MemoryBlockMerging.hs, dist/build/Futhark/Optimise/MemoryBlockMerging.o ) [123 of 201] Compiling Futhark.Optimise.DoubleBuffer ( src/Futhark/Optimise/DoubleBuffer.hs, dist/build/Futhark/Optimise/DoubleBuffer.o ) [124 of 201] Compiling Futhark.Optimise.CSE ( src/Futhark/Optimise/CSE.hs, dist/build/Futhark/Optimise/CSE.o ) [125 of 201] Compiling Futhark.Optimise.Simplify ( src/Futhark/Optimise/Simplify.hs, dist/build/Futhark/Optimise/Simplify.o ) [126 of 201] Compiling Futhark.Transform.CopyPropagate ( src/Futhark/Transform/CopyPropagate.hs, dist/build/Futhark/Transform/CopyPropagate.o ) [127 of 201] Compiling Futhark.Representation.SOACS.Simplify ( src/Futhark/Representation/SOACS/Simplify.hs, dist/build/Futhark/Representation/SOACS/Simplify.o ) [128 of 201] Compiling Futhark.Pass.ExtractKernels ( src/Futhark/Pass/ExtractKernels.hs, dist/build/Futhark/Pass/ExtractKernels.o ) [129 of 201] Compiling Futhark.Representation.Kernels.Simplify ( src/Futhark/Representation/Kernels/Simplify.hs, dist/build/Futhark/Representation/Kernels/Simplify.o ) [130 of 201] Compiling Futhark.Representation.ExplicitMemory.Simplify ( src/Futhark/Representation/ExplicitMemory/Simplify.hs, dist/build/Futhark/Representation/ExplicitMemory/Simplify.o ) [131 of 201] Compiling Futhark.Pass.Simplify ( src/Futhark/Pass/Simplify.hs, dist/build/Futhark/Pass/Simplify.o ) [132 of 201] Compiling Futhark.Pass.ExpandAllocations ( src/Futhark/Pass/ExpandAllocations.hs, dist/build/Futhark/Pass/ExpandAllocations.o ) [133 of 201] Compiling Futhark.Pass.ResolveAssertions ( src/Futhark/Pass/ResolveAssertions.hs, dist/build/Futhark/Pass/ResolveAssertions.o ) [134 of 201] Compiling Futhark.Analysis.HORepresentation.SOAC ( src/Futhark/Analysis/HORepresentation/SOAC.hs, dist/build/Futhark/Analysis/HORepresentation/SOAC.o ) [135 of 201] Compiling Futhark.Optimise.Fusion.Composing ( src/Futhark/Optimise/Fusion/Composing.hs, dist/build/Futhark/Optimise/Fusion/Composing.o ) [136 of 201] Compiling Futhark.Analysis.HORepresentation.MapNest ( src/Futhark/Analysis/HORepresentation/MapNest.hs, dist/build/Futhark/Analysis/HORepresentation/MapNest.o ) [137 of 201] Compiling Futhark.Optimise.Fusion.LoopKernel ( src/Futhark/Optimise/Fusion/LoopKernel.hs, dist/build/Futhark/Optimise/Fusion/LoopKernel.o ) [138 of 201] Compiling Futhark.Optimise.Fusion ( src/Futhark/Optimise/Fusion.hs, dist/build/Futhark/Optimise/Fusion.o ) [139 of 201] Compiling Futhark.Passes ( src/Futhark/Passes.hs, dist/build/Futhark/Passes.o ) [140 of 201] Compiling Futhark.CodeGen.ImpCode ( src/Futhark/CodeGen/ImpCode.hs, dist/build/Futhark/CodeGen/ImpCode.o ) [141 of 201] Compiling Futhark.CodeGen.SetDefaultSpace ( src/Futhark/CodeGen/SetDefaultSpace.hs, dist/build/Futhark/CodeGen/SetDefaultSpace.o ) [142 of 201] Compiling Futhark.CodeGen.ImpGen ( src/Futhark/CodeGen/ImpGen.hs, dist/build/Futhark/CodeGen/ImpGen.o ) [143 of 201] Compiling Futhark.CodeGen.ImpCode.Sequential ( src/Futhark/CodeGen/ImpCode/Sequential.hs, dist/build/Futhark/CodeGen/ImpCode/Sequential.o ) [144 of 201] Compiling Futhark.CodeGen.ImpGen.Sequential ( src/Futhark/CodeGen/ImpGen/Sequential.hs, dist/build/Futhark/CodeGen/ImpGen/Sequential.o ) [145 of 201] Compiling Futhark.CodeGen.ImpCode.OpenCL ( src/Futhark/CodeGen/ImpCode/OpenCL.hs, dist/build/Futhark/CodeGen/ImpCode/OpenCL.o ) [146 of 201] Compiling Futhark.CodeGen.ImpCode.Kernels ( src/Futhark/CodeGen/ImpCode/Kernels.hs, dist/build/Futhark/CodeGen/ImpCode/Kernels.o ) [147 of 201] Compiling Futhark.CodeGen.ImpGen.Kernels ( src/Futhark/CodeGen/ImpGen/Kernels.hs, dist/build/Futhark/CodeGen/ImpGen/Kernels.o ) [148 of 201] Compiling Futhark.Actions ( src/Futhark/Actions.hs, dist/build/Futhark/Actions.o ) [149 of 201] Compiling Futhark.CodeGen.Backends.SimpleRepresentation ( src/Futhark/CodeGen/Backends/SimpleRepresentation.hs, dist/build/Futhark/CodeGen/Backends/SimpleRepresentation.o ) [150 of 201] Compiling Futhark.CodeGen.Backends.GenericC ( src/Futhark/CodeGen/Backends/GenericC.hs, dist/build/Futhark/CodeGen/Backends/GenericC.o ) [151 of 201] Compiling Futhark.CodeGen.ImpGen.Kernels.ToOpenCL ( src/Futhark/CodeGen/ImpGen/Kernels/ToOpenCL.hs, dist/build/Futhark/CodeGen/ImpGen/Kernels/ToOpenCL.o ) [152 of 201] Compiling Futhark.CodeGen.ImpGen.OpenCL ( src/Futhark/CodeGen/ImpGen/OpenCL.hs, dist/build/Futhark/CodeGen/ImpGen/OpenCL.o ) [153 of 201] Compiling Futhark.CodeGen.Backends.SequentialC ( src/Futhark/CodeGen/Backends/SequentialC.hs, dist/build/Futhark/CodeGen/Backends/SequentialC.o ) [154 of 201] Compiling Futhark.CodeGen.Backends.COpenCL.Boilerplate ( src/Futhark/CodeGen/Backends/COpenCL/Boilerplate.hs, dist/build/Futhark/CodeGen/Backends/COpenCL/Boilerplate.o ) [155 of 201] Compiling Futhark.CodeGen.Backends.COpenCL ( src/Futhark/CodeGen/Backends/COpenCL.hs, dist/build/Futhark/CodeGen/Backends/COpenCL.o ) [156 of 201] Compiling Futhark.CodeGen.Backends.GenericPython.AST ( src/Futhark/CodeGen/Backends/GenericPython/AST.hs, dist/build/Futhark/CodeGen/Backends/GenericPython/AST.o ) [157 of 201] Compiling Futhark.CodeGen.Backends.PyOpenCL.Boilerplate ( src/Futhark/CodeGen/Backends/PyOpenCL/Boilerplate.hs, dist/build/Futhark/CodeGen/Backends/PyOpenCL/Boilerplate.o ) [158 of 201] Compiling Futhark.CodeGen.Backends.GenericPython.Options ( src/Futhark/CodeGen/Backends/GenericPython/Options.hs, dist/build/Futhark/CodeGen/Backends/GenericPython/Options.o ) [159 of 201] Compiling Futhark.CodeGen.Backends.GenericPython ( src/Futhark/CodeGen/Backends/GenericPython.hs, dist/build/Futhark/CodeGen/Backends/GenericPython.o ) [160 of 201] Compiling Futhark.CodeGen.Backends.SequentialPython ( src/Futhark/CodeGen/Backends/SequentialPython.hs, dist/build/Futhark/CodeGen/Backends/SequentialPython.o ) [161 of 201] Compiling Futhark.CodeGen.Backends.PyOpenCL ( src/Futhark/CodeGen/Backends/PyOpenCL.hs, dist/build/Futhark/CodeGen/Backends/PyOpenCL.o ) [162 of 201] Compiling Futhark.CodeGen.Backends.GenericCSharp.AST ( src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs, dist/build/Futhark/CodeGen/Backends/GenericCSharp/AST.o ) [163 of 201] Compiling Futhark.CodeGen.Backends.GenericCSharp.Options ( src/Futhark/CodeGen/Backends/GenericCSharp/Options.hs, dist/build/Futhark/CodeGen/Backends/GenericCSharp/Options.o ) [164 of 201] Compiling Futhark.CodeGen.Backends.GenericCSharp ( src/Futhark/CodeGen/Backends/GenericCSharp.hs, dist/build/Futhark/CodeGen/Backends/GenericCSharp.o ) [165 of 201] Compiling Futhark.CodeGen.Backends.SequentialCSharp ( src/Futhark/CodeGen/Backends/SequentialCSharp.hs, dist/build/Futhark/CodeGen/Backends/SequentialCSharp.o ) [166 of 201] Compiling Futhark.CodeGen.Backends.CSOpenCL.Boilerplate ( src/Futhark/CodeGen/Backends/CSOpenCL/Boilerplate.hs, dist/build/Futhark/CodeGen/Backends/CSOpenCL/Boilerplate.o ) [167 of 201] Compiling Futhark.CodeGen.Backends.CSOpenCL ( src/Futhark/CodeGen/Backends/CSOpenCL.hs, dist/build/Futhark/CodeGen/Backends/CSOpenCL.o ) [168 of 201] Compiling Language.Futhark.Futlib ( src/Language/Futhark/Futlib.hs, dist/build/Language/Futhark/Futlib.o ) [169 of 201] Compiling Language.Futhark.Syntax ( src/Language/Futhark/Syntax.hs, dist/build/Language/Futhark/Syntax.o ) [170 of 201] Compiling Language.Futhark.Attributes ( src/Language/Futhark/Attributes.hs, dist/build/Language/Futhark/Attributes.o ) [171 of 201] Compiling Language.Futhark.Pretty ( src/Language/Futhark/Pretty.hs, dist/build/Language/Futhark/Pretty.o ) [172 of 201] Compiling Language.Futhark.Parser.Lexer ( dist/build/Language/Futhark/Parser/Lexer.hs, dist/build/Language/Futhark/Parser/Lexer.o ) [173 of 201] Compiling Language.Futhark.Parser.Parser ( dist/build/Language/Futhark/Parser/Parser.hs, dist/build/Language/Futhark/Parser/Parser.o ) [174 of 201] Compiling Language.Futhark.Parser ( src/Language/Futhark/Parser.hs, dist/build/Language/Futhark/Parser.o ) [175 of 201] Compiling Language.Futhark ( src/Language/Futhark.hs, dist/build/Language/Futhark.o ) [176 of 201] Compiling Language.Futhark.Semantic ( src/Language/Futhark/Semantic.hs, dist/build/Language/Futhark/Semantic.o ) [177 of 201] Compiling Language.Futhark.Interpreter ( src/Language/Futhark/Interpreter.hs, dist/build/Language/Futhark/Interpreter.o ) [178 of 201] Compiling Futhark.Internalise.TypesValues ( src/Futhark/Internalise/TypesValues.hs, dist/build/Futhark/Internalise/TypesValues.o ) [179 of 201] Compiling Futhark.Internalise.Lambdas ( src/Futhark/Internalise/Lambdas.hs, dist/build/Futhark/Internalise/Lambdas.o ) [180 of 201] Compiling Futhark.Internalise.Defunctionalise ( src/Futhark/Internalise/Defunctionalise.hs, dist/build/Futhark/Internalise/Defunctionalise.o ) [181 of 201] Compiling Futhark.Internalise.Bindings ( src/Futhark/Internalise/Bindings.hs, dist/build/Futhark/Internalise/Bindings.o ) [182 of 201] Compiling Futhark.Doc.Html ( src/Futhark/Doc/Html.hs, dist/build/Futhark/Doc/Html.o ) [183 of 201] Compiling Futhark.Test.Values ( src/Futhark/Test/Values.hs, dist/build/Futhark/Test/Values.o ) [184 of 201] Compiling Futhark.Test ( src/Futhark/Test.hs, dist/build/Futhark/Test.o ) [185 of 201] Compiling Language.Futhark.Traversals ( src/Language/Futhark/Traversals.hs, dist/build/Language/Futhark/Traversals.o ) [186 of 201] Compiling Futhark.Internalise.Defunctorise ( src/Futhark/Internalise/Defunctorise.hs, dist/build/Futhark/Internalise/Defunctorise.o ) [187 of 201] Compiling Language.Futhark.Warnings ( src/Language/Futhark/Warnings.hs, dist/build/Language/Futhark/Warnings.o ) [188 of 201] Compiling Language.Futhark.TypeChecker.Monad ( src/Language/Futhark/TypeChecker/Monad.hs, dist/build/Language/Futhark/TypeChecker/Monad.o ) [189 of 201] Compiling Language.Futhark.TypeChecker.Types ( src/Language/Futhark/TypeChecker/Types.hs, dist/build/Language/Futhark/TypeChecker/Types.o ) [190 of 201] Compiling Language.Futhark.TypeChecker.Unify ( src/Language/Futhark/TypeChecker/Unify.hs, dist/build/Language/Futhark/TypeChecker/Unify.o ) [191 of 201] Compiling Language.Futhark.TypeChecker.Terms ( src/Language/Futhark/TypeChecker/Terms.hs, dist/build/Language/Futhark/TypeChecker/Terms.o ) [192 of 201] Compiling Language.Futhark.TypeChecker ( src/Language/Futhark/TypeChecker.hs, dist/build/Language/Futhark/TypeChecker.o ) [193 of 201] Compiling Futhark.Compiler.Program ( src/Futhark/Compiler/Program.hs, dist/build/Futhark/Compiler/Program.o ) [194 of 201] Compiling Futhark.Internalise.Monomorphise ( src/Futhark/Internalise/Monomorphise.hs, dist/build/Futhark/Internalise/Monomorphise.o ) [195 of 201] Compiling Futhark.Internalise ( src/Futhark/Internalise.hs, dist/build/Futhark/Internalise.o ) [196 of 201] Compiling Futhark.Compiler ( src/Futhark/Compiler.hs, dist/build/Futhark/Compiler.o ) [197 of 201] Compiling Paths_futhark ( dist/build/autogen/Paths_futhark.hs, dist/build/Paths_futhark.o ) [198 of 201] Compiling Futhark.Version ( src/Futhark/Version.hs, dist/build/Futhark/Version.o ) [199 of 201] Compiling Futhark.Util.Options ( src/Futhark/Util/Options.hs, dist/build/Futhark/Util/Options.o ) [200 of 201] Compiling Futhark.Compiler.CLI ( src/Futhark/Compiler/CLI.hs, dist/build/Futhark/Compiler/CLI.o ) [201 of 201] Compiling Futhark.Doc.Generator ( src/Futhark/Doc/Generator.hs, dist/build/Futhark/Doc/Generator.o ) Preprocessing executable 'futhark' for futhark-0.7.4.. Building executable 'futhark' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark.hs, dist/build/futhark/futhark-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark/autogen/Paths_futhark.hs, dist/build/futhark/futhark-tmp/Paths_futhark.o ) Linking dist/build/futhark/futhark ... Preprocessing executable 'futhark-bench' for futhark-0.7.4.. Building executable 'futhark-bench' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-bench.hs, dist/build/futhark-bench/futhark-bench-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-bench/autogen/Paths_futhark.hs, dist/build/futhark-bench/futhark-bench-tmp/Paths_futhark.o ) Linking dist/build/futhark-bench/futhark-bench ... Preprocessing executable 'futhark-c' for futhark-0.7.4.. Building executable 'futhark-c' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-c.hs, dist/build/futhark-c/futhark-c-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-c/autogen/Paths_futhark.hs, dist/build/futhark-c/futhark-c-tmp/Paths_futhark.o ) Linking dist/build/futhark-c/futhark-c ... Preprocessing executable 'futhark-cs' for futhark-0.7.4.. Building executable 'futhark-cs' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-cs.hs, dist/build/futhark-cs/futhark-cs-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-cs/autogen/Paths_futhark.hs, dist/build/futhark-cs/futhark-cs-tmp/Paths_futhark.o ) Linking dist/build/futhark-cs/futhark-cs ... Preprocessing executable 'futhark-csopencl' for futhark-0.7.4.. Building executable 'futhark-csopencl' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-csopencl.hs, dist/build/futhark-csopencl/futhark-csopencl-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-csopencl/autogen/Paths_futhark.hs, dist/build/futhark-csopencl/futhark-csopencl-tmp/Paths_futhark.o ) Linking dist/build/futhark-csopencl/futhark-csopencl ... Preprocessing executable 'futhark-dataset' for futhark-0.7.4.. Building executable 'futhark-dataset' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-dataset.hs, dist/build/futhark-dataset/futhark-dataset-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-dataset/autogen/Paths_futhark.hs, dist/build/futhark-dataset/futhark-dataset-tmp/Paths_futhark.o ) Linking dist/build/futhark-dataset/futhark-dataset ... Preprocessing executable 'futhark-doc' for futhark-0.7.4.. Building executable 'futhark-doc' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-doc.hs, dist/build/futhark-doc/futhark-doc-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-doc/autogen/Paths_futhark.hs, dist/build/futhark-doc/futhark-doc-tmp/Paths_futhark.o ) Linking dist/build/futhark-doc/futhark-doc ... Preprocessing executable 'futhark-opencl' for futhark-0.7.4.. Building executable 'futhark-opencl' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-opencl.hs, dist/build/futhark-opencl/futhark-opencl-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-opencl/autogen/Paths_futhark.hs, dist/build/futhark-opencl/futhark-opencl-tmp/Paths_futhark.o ) Linking dist/build/futhark-opencl/futhark-opencl ... Preprocessing executable 'futhark-pkg' for futhark-0.7.4.. Building executable 'futhark-pkg' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-pkg.hs, dist/build/futhark-pkg/futhark-pkg-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-pkg/autogen/Paths_futhark.hs, dist/build/futhark-pkg/futhark-pkg-tmp/Paths_futhark.o ) Linking dist/build/futhark-pkg/futhark-pkg ... Preprocessing executable 'futhark-py' for futhark-0.7.4.. Building executable 'futhark-py' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-py.hs, dist/build/futhark-py/futhark-py-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-py/autogen/Paths_futhark.hs, dist/build/futhark-py/futhark-py-tmp/Paths_futhark.o ) Linking dist/build/futhark-py/futhark-py ... Preprocessing executable 'futhark-pyopencl' for futhark-0.7.4.. Building executable 'futhark-pyopencl' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-pyopencl.hs, dist/build/futhark-pyopencl/futhark-pyopencl-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-pyopencl/autogen/Paths_futhark.hs, dist/build/futhark-pyopencl/futhark-pyopencl-tmp/Paths_futhark.o ) Linking dist/build/futhark-pyopencl/futhark-pyopencl ... Preprocessing executable 'futhark-test' for futhark-0.7.4.. Building executable 'futhark-test' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futhark-test.hs, dist/build/futhark-test/futhark-test-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futhark-test/autogen/Paths_futhark.hs, dist/build/futhark-test/futhark-test-tmp/Paths_futhark.o ) Linking dist/build/futhark-test/futhark-test ... Preprocessing executable 'futharki' for futhark-0.7.4.. Building executable 'futharki' for futhark-0.7.4.. [1 of 2] Compiling Main ( src/futharki.hs, dist/build/futharki/futharki-tmp/Main.o ) [2 of 2] Compiling Paths_futhark ( dist/build/futharki/autogen/Paths_futhark.hs, dist/build/futharki/futharki-tmp/Paths_futhark.o ) Linking dist/build/futharki/futharki ... Preprocessing library for futhark-0.7.4.. Running Haddock on library for futhark-0.7.4.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. Haddock coverage: 100% ( 4 / 4) in 'Futhark.CodeGen.Backends.GenericC.Options' 0% ( 0 / 9) in 'Futhark.CodeGen.Backends.GenericCSharp.Definitions' Missing documentation for: Module header csFunctions (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:15) csReader (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:24) csMemory (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:18) csMemoryOpenCL (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:36) csScalar (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:21) csPanic (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:27) csExceptions (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:30) csOpenCL (src/Futhark/CodeGen/Backends/GenericCSharp/Definitions.hs:33) 0% ( 0 / 5) in 'Futhark.CodeGen.Backends.GenericPython.Definitions' Missing documentation for: Module header pyFunctions (src/Futhark/CodeGen/Backends/GenericPython/Definitions.hs:11) pyUtility (src/Futhark/CodeGen/Backends/GenericPython/Definitions.hs:14) pyValues (src/Futhark/CodeGen/Backends/GenericPython/Definitions.hs:17) pyPanic (src/Futhark/CodeGen/Backends/GenericPython/Definitions.hs:20) Warning: 'mulx' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 88% ( 7 / 8) in 'Futhark.CodeGen.OpenCL.Kernels' Missing documentation for: Module header 27% ( 3 / 11) in 'Futhark.Error' Missing documentation for: CompilerError (src/Futhark/Error.hs:29) externalError (src/Futhark/Error.hs:41) externalErrorS (src/Futhark/Error.hs:44) internalError (src/Futhark/Error.hs:59) compilerBug (src/Futhark/Error.hs:53) compilerBugS (src/Futhark/Error.hs:62) compilerLimitation (src/Futhark/Error.hs:56) compilerLimitationS (src/Futhark/Error.hs:65) Warning: 'hash' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 93% ( 28 / 30) in 'Futhark.Pkg.Types' Missing documentation for: parsePkgManifest (src/Futhark/Pkg/Types.hs:277) parsePkgManifestFromFile (src/Futhark/Pkg/Types.hs:280) 92% ( 22 / 24) in 'Futhark.Util' Missing documentation for: isEnvVarSet (src/Futhark/Util.hs:137) zEncodeString (src/Futhark/Util.hs:201) 88% ( 7 / 8) in 'Futhark.Representation.AST.Attributes.Rearrange' Missing documentation for: Module header Warning: 'quot' is ambiguous. It is defined * in ‘GHC.Real’ * at src/Futhark/Util/IntegralExp.hs:27:3 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'quot' defined at src/Futhark/Util/IntegralExp.hs:26:1 75% ( 3 / 4) in 'Futhark.Util.IntegralExp' Missing documentation for: IntegralExp (src/Futhark/Util/IntegralExp.hs:26) 80% ( 4 / 5) in 'Futhark.Util.Log' Missing documentation for: Log (src/Futhark/Util/Log.hs:23) Warning: 'lib' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 79% ( 11 / 14) in 'Futhark.Pkg.Info' Missing documentation for: lookupPkgRev (src/Futhark/Pkg/Info.hs:116) downloadZipball (src/Futhark/Pkg/Info.hs:93) lookupPackage (src/Futhark/Pkg/Info.hs:277) 100% ( 4 / 4) in 'Futhark.Pkg.Solve' 100% (103 /103) in 'Futhark.Util.Pretty' Warning: 'IntValue' is ambiguous. It is defined * at src/Futhark/Representation/Primitive.hs:226:18 * at src/Futhark/Representation/Primitive.hs:166:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'IntValue' defined at src/Futhark/Representation/Primitive.hs:166:1 Warning: 'FloatValue' is ambiguous. It is defined * at src/Futhark/Representation/Primitive.hs:227:18 * at src/Futhark/Representation/Primitive.hs:199:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'FloatValue' defined at src/Futhark/Representation/Primitive.hs:199:1 Warning: 'Bool' is ambiguous. It is defined * at src/Futhark/Representation/Primitive.hs:126:17 * in ‘GHC.Types’ You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Bool' defined at src/Futhark/Representation/Primitive.hs:124:1 Warning: 'Int64' is ambiguous. It is defined * at src/Futhark/Representation/Primitive.hs:97:16 * in ‘GHC.Int’ You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Int64' defined at src/Futhark/Representation/Primitive.hs:94:1 91% ( 72 / 79) in 'Futhark.Representation.Primitive' Missing documentation for: intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) 100% ( 4 / 4) in 'Futhark.Util.Table' 96% ( 27 / 28) in 'Language.Futhark.Core' Missing documentation for: StreamOrd (src/Language/Futhark/Core.hs:62) Warning: 'Shape' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax/Core.hs:70:23 * at src/Futhark/Representation/AST/Syntax/Core.hs:75:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Shape' defined at src/Futhark/Representation/AST/Syntax/Core.hs:70:1 Warning: 'SpaceID' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Bindage' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 41 / 41) in 'Futhark.Representation.AST.Syntax.Core' 100% ( 5 / 5) in 'Futhark.Representation.AST.Attributes.Constants' Warning: 'Shape' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax/Core.hs:70:23 * at src/Futhark/Representation/AST/Syntax/Core.hs:75:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Shape' defined at src/Futhark/Representation/AST/Syntax/Core.hs:70:1 Warning: 'RetType' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'isSubtypeOf' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 85% ( 53 / 62) in 'Futhark.Representation.AST.Attributes.Types' Missing documentation for: toDecl (src/Futhark/Representation/AST/Attributes/Types.hs:334) fromDecl (src/Futhark/Representation/AST/Attributes/Types.hs:341) hasStaticShapes (src/Futhark/Representation/AST/Attributes/Types.hs:387) int8 (src/Futhark/Representation/AST/Attributes/Types.hs:461) int16 (src/Futhark/Representation/AST/Attributes/Types.hs:464) int32 (src/Futhark/Representation/AST/Attributes/Types.hs:467) int64 (src/Futhark/Representation/AST/Attributes/Types.hs:470) float32 (src/Futhark/Representation/AST/Attributes/Types.hs:473) float64 (src/Futhark/Representation/AST/Attributes/Types.hs:476) 67% ( 4 / 6) in 'Futhark.Representation.AST.RetType' Missing documentation for: bodyTypeValues (src/Futhark/Representation/AST/RetType.hs:26) retTypeValues (src/Futhark/Representation/AST/RetType.hs:49) 33% ( 1 / 3) in 'Futhark.Representation.AST.Annotations' Missing documentation for: Module header Annotations (src/Futhark/Representation/AST/Annotations.hs:12) Warning: 'IntType' is ambiguous. It is defined * at src/Futhark/Representation/Primitive.hs:124:17 * at src/Futhark/Representation/Primitive.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'IntType' defined at src/Futhark/Representation/Primitive.hs:94:1 Warning: 'Op' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:288:5 * at src/Futhark/Representation/AST/Annotations.hs:44:3 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Op' defined at src/Futhark/Representation/AST/Syntax.hs:276:1 Warning: 'BasicOp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:277:5 * at src/Futhark/Representation/AST/Syntax.hs:181:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'BasicOp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 87% ( 48 / 55) in 'Futhark.Representation.AST.Syntax' Missing documentation for: IfSort (src/Futhark/Representation/AST/Syntax.hs:315) FParam (src/Futhark/Representation/AST/Syntax.hs:341) LParam (src/Futhark/Representation/AST/Syntax.hs:343) oneStm (src/Futhark/Representation/AST/Syntax.hs:122) stmsFromList (src/Futhark/Representation/AST/Syntax.hs:125) stmsToList (src/Futhark/Representation/AST/Syntax.hs:128) stmsHead (src/Futhark/Representation/AST/Syntax.hs:131) 91% ( 21 / 23) in 'Futhark.Representation.AST.Attributes.Reshape' Missing documentation for: Module header shapeCoerce (src/Futhark/Representation/AST/Attributes/Reshape.hs:56) Warning: 'Pattern' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:83:3 * at src/Futhark/Representation/AST/Syntax.hs:101:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Pattern' defined at src/Futhark/Representation/AST/Syntax.hs:82:1 Warning: 'PatElem' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax/Core.hs:309:22 * at src/Futhark/Representation/AST/Syntax.hs:79:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'PatElem' defined at src/Futhark/Representation/AST/Syntax.hs:79:1 Warning: 'types' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Types' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'ExtTypes' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 22 / 22) in 'Futhark.Representation.AST.Attributes.Patterns' 71% ( 5 / 7) in 'Futhark.Representation.AST.Pretty' Missing documentation for: ppTuple' (src/Futhark/Representation/AST/Pretty.hs:288) bindingAnnotation (src/Futhark/Representation/AST/Pretty.hs:125) 67% ( 2 / 3) in 'Futhark.Representation.Kernels.Sizes' Missing documentation for: Module header Warning: 'Lambda' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:329:21 * at src/Futhark/Representation/AST/Syntax.hs:339:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Lambda' defined at src/Futhark/Representation/AST/Syntax.hs:329:1 59% ( 10 / 17) in 'Futhark.Representation.AST.Attributes.Scope' Missing documentation for: inScopeOf (src/Futhark/Representation/AST/Attributes/Scope.hs:141) scopeOfLParams (src/Futhark/Representation/AST/Attributes/Scope.hs:171) scopeOfFParams (src/Futhark/Representation/AST/Attributes/Scope.hs:176) scopeOfPattern (src/Futhark/Representation/AST/Attributes/Scope.hs:164) scopeOfPatElem (src/Futhark/Representation/AST/Attributes/Scope.hs:168) SameScope (src/Futhark/Representation/AST/Attributes/Scope.hs:184) castNameInfo (src/Futhark/Representation/AST/Attributes/Scope.hs:194) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 Warning: 'mapOnExp' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'walkBodyM' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 81% ( 13 / 16) in 'Futhark.Representation.AST.Traversals' Missing documentation for: mapOnType (src/Futhark/Representation/AST/Traversals.hs:195) mapOnLoopForm (src/Futhark/Representation/AST/Traversals.hs:182) mapOnExtType (src/Futhark/Representation/AST/Traversals.hs:172) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 100% ( 16 / 16) in 'Futhark.Representation.AST.Attributes.Names' 100% ( 16 / 16) in 'Futhark.Representation.AST.Attributes.TypeOf' 100% ( 6 / 6) in 'Futhark.Analysis.PrimExp' 100% ( 4 / 4) in 'Futhark.Transform.Substitute' 100% ( 7 / 7) in 'Futhark.FreshNames' Warning: 'ID' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Param' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax/Core.hs:232:20 * at src/Futhark/Representation/AST/Syntax/Core.hs:241:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Param' defined at src/Futhark/Representation/AST/Syntax/Core.hs:232:1 100% ( 18 / 18) in 'Futhark.MonadFreshNames' Warning: 'ID' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'tagProg' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 17 / 17) in 'Futhark.Transform.Rename' Warning: 'BasicOp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:277:5 * at src/Futhark/Representation/AST/Syntax.hs:181:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'BasicOp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 Warning: 'SubExp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:182:5 * at src/Futhark/Representation/AST/Syntax/Core.hs:227:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'SubExp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 100% ( 27 / 27) in 'Futhark.Representation.AST.Attributes' 20% ( 3 / 15) in 'Futhark.Representation.AST.Attributes.Aliases' Missing documentation for: Module header vnameAliases (src/Futhark/Representation/AST/Attributes/Aliases.hs:35) subExpAliases (src/Futhark/Representation/AST/Attributes/Aliases.hs:38) primOpAliases (src/Futhark/Representation/AST/Attributes/Aliases.hs:42) expAliases (src/Futhark/Representation/AST/Attributes/Aliases.hs:90) patternAliases (src/Futhark/Representation/AST/Attributes/Aliases.hs:142) Aliased (src/Futhark/Representation/AST/Attributes/Aliases.hs:30) consumedInStm (src/Futhark/Representation/AST/Attributes/Aliases.hs:122) consumedInExp (src/Futhark/Representation/AST/Attributes/Aliases.hs:125) consumedByLambda (src/Futhark/Representation/AST/Attributes/Aliases.hs:139) AliasedOp (src/Futhark/Representation/AST/Attributes/Aliases.hs:156) CanBeAliased (src/Futhark/Representation/AST/Attributes/Aliases.hs:164) 100% ( 5 / 5) in 'Futhark.Representation.AST' 16% ( 3 / 19) in 'Futhark.Analysis.UsageTable' Missing documentation for: UsageTable (src/Futhark/Analysis/UsageTable.hs:40) empty (src/Futhark/Analysis/UsageTable.hs:58) contains (src/Futhark/Analysis/UsageTable.hs:61) without (src/Futhark/Analysis/UsageTable.hs:64) lookup (src/Futhark/Analysis/UsageTable.hs:67) keys (src/Futhark/Analysis/UsageTable.hs:82) used (src/Futhark/Analysis/UsageTable.hs:73) isConsumed (src/Futhark/Analysis/UsageTable.hs:88) isInResult (src/Futhark/Analysis/UsageTable.hs:91) allConsumed (src/Futhark/Analysis/UsageTable.hs:99) usages (src/Futhark/Analysis/UsageTable.hs:103) usage (src/Futhark/Analysis/UsageTable.hs:106) consumedUsage (src/Futhark/Analysis/UsageTable.hs:109) inResultUsage (src/Futhark/Analysis/UsageTable.hs:112) Usages (src/Futhark/Analysis/UsageTable.hs:115) leftScope (src/Futhark/Analysis/UsageTable.hs:139) 0% ( 0 / 5) in 'Futhark.Analysis.Usage' Missing documentation for: Module header usageInStm (src/Futhark/Analysis/Usage.hs:19) usageInExp (src/Futhark/Analysis/Usage.hs:33) usageInLambda (src/Futhark/Analysis/Usage.hs:57) UsageInOp (src/Futhark/Analysis/Usage.hs:51) 18% ( 2 / 11) in 'Futhark.Analysis.Rephrase' Missing documentation for: rephraseProg (src/Futhark/Analysis/Rephrase.hs:32) rephraseFunDef (src/Futhark/Analysis/Rephrase.hs:35) rephraseExp (src/Futhark/Analysis/Rephrase.hs:42) rephraseBody (src/Futhark/Analysis/Rephrase.hs:68) rephraseStm (src/Futhark/Analysis/Rephrase.hs:45) rephraseLambda (src/Futhark/Analysis/Rephrase.hs:75) rephrasePattern (src/Futhark/Analysis/Rephrase.hs:52) rephrasePatElem (src/Futhark/Analysis/Rephrase.hs:60) Rephraser (src/Futhark/Analysis/Rephrase.hs:21) 18% ( 2 / 11) in 'Futhark.Analysis.Metrics' Missing documentation for: AstMetrics (src/Futhark/Analysis/Metrics.hs:29) progMetrics (src/Futhark/Analysis/Metrics.hs:77) OpMetrics (src/Futhark/Analysis/Metrics.hs:43) seen (src/Futhark/Analysis/Metrics.hs:68) inside (src/Futhark/Analysis/Metrics.hs:71) MetricsM (src/Futhark/Analysis/Metrics.hs:65) bodyMetrics (src/Futhark/Analysis/Metrics.hs:83) bindingMetrics (src/Futhark/Analysis/Metrics.hs:86) lambdaMetrics (src/Futhark/Analysis/Metrics.hs:128) 75% ( 3 / 4) in 'Futhark.Analysis.DataDependencies' Missing documentation for: findNecessaryForReturned (src/Futhark/Analysis/DataDependencies.hs:55) 87% ( 66 / 76) in 'Futhark.Analysis.ScalExp' Missing documentation for: Module header scalExpType (src/Futhark/Analysis/ScalExp.hs:138) toScalExp (src/Futhark/Analysis/ScalExp.hs:191) intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) 67% ( 6 / 9) in 'Futhark.Analysis.AlgSimplify' Missing documentation for: Module header Error (src/Futhark/Analysis/AlgSimplify.hs:52) pickSymToElim (src/Futhark/Analysis/AlgSimplify.hs:455) Warning: 'ScalExp' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 Warning: 'Pattern' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:83:3 * at src/Futhark/Representation/AST/Syntax.hs:101:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Pattern' defined at src/Futhark/Representation/AST/Syntax.hs:82:1 87% ( 13 / 15) in 'Futhark.Representation.AST.Attributes.Ranges' Missing documentation for: RangedOp (src/Futhark/Representation/AST/Attributes/Ranges.hs:259) CanBeRanged (src/Futhark/Representation/AST/Attributes/Ranges.hs:265) 48% ( 11 / 23) in 'Futhark.Representation.Ranges' Missing documentation for: addRangesToPattern (src/Futhark/Representation/Ranges.hs:143) mkRangedLetStm (src/Futhark/Representation/Ranges.hs:183) mkRangedBody (src/Futhark/Representation/Ranges.hs:149) mkPatternRanges (src/Futhark/Representation/Ranges.hs:154) mkBodyRanges (src/Futhark/Representation/Ranges.hs:167) removeProgRanges (src/Futhark/Representation/Ranges.hs:115) removeFunDefRanges (src/Futhark/Representation/Ranges.hs:119) removeExpRanges (src/Futhark/Representation/Ranges.hs:123) removeBodyRanges (src/Futhark/Representation/Ranges.hs:127) removeStmRanges (src/Futhark/Representation/Ranges.hs:131) removeLambdaRanges (src/Futhark/Representation/Ranges.hs:135) removePatternRanges (src/Futhark/Representation/Ranges.hs:139) 12% ( 1 / 8) in 'Futhark.Analysis.Range' Missing documentation for: Module header runRangeM (src/Futhark/Analysis/Range.hs:98) RangeM (src/Futhark/Analysis/Range.hs:96) analyseExp (src/Futhark/Analysis/Range.hs:64) analyseLambda (src/Futhark/Analysis/Range.hs:80) analyseBody (src/Futhark/Analysis/Range.hs:38) analyseStms (src/Futhark/Analysis/Range.hs:45) Warning: 'Prog' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:381:22 * at src/Futhark/Representation/AST/Syntax.hs:385:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Prog' defined at src/Futhark/Representation/AST/Syntax.hs:381:1 88% ( 7 / 8) in 'Futhark.Pass' Missing documentation for: intraproceduralTransformation (src/Futhark/Pass.hs:79) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 40% ( 6 / 15) in 'Futhark.Binder.Class' Missing documentation for: mkLet (src/Futhark/Binder/Class.hs:86) mkLetM (src/Futhark/Binder/Class.hs:72) bodyStms (src/Futhark/Representation/AST/Syntax.hs:141) letBind (src/Futhark/Binder/Class.hs:75) letBind_ (src/Futhark/Binder/Class.hs:82) letBindNames (src/Futhark/Binder/Class.hs:92) letBindNames_ (src/Futhark/Binder/Class.hs:99) collectStms_ (src/Futhark/Binder/Class.hs:103) bodyBind (src/Futhark/Binder/Class.hs:106) 37% ( 7 / 19) in 'Futhark.Binder' Missing documentation for: BinderT (src/Futhark/Binder.hs:58) runBinderT (src/Futhark/Binder.hs:102) BinderOps (src/Futhark/Binder.hs:38) bindableMkExpAttrB (src/Futhark/Binder.hs:46) bindableMkBodyB (src/Futhark/Binder.hs:50) bindableMkLetNamesB (src/Futhark/Binder.hs:54) Binder (src/Futhark/Binder.hs:67) runBinder (src/Futhark/Binder.hs:110) runBodyBinder (src/Futhark/Binder.hs:133) addBinderStms (src/Futhark/Binder.hs:138) collectBinderStms (src/Futhark/Binder.hs:144) certifyingBinder (src/Futhark/Binder.hs:155) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 53% ( 17 / 32) in 'Futhark.Representation.Aliases' Missing documentation for: addAliasesToPattern (src/Futhark/Representation/Aliases.hs:241) mkAliasedLetStm (src/Futhark/Representation/Aliases.hs:346) mkAliasedBody (src/Futhark/Representation/Aliases.hs:247) mkPatternAliases (src/Futhark/Representation/Aliases.hs:252) mkBodyAliases (src/Futhark/Representation/Aliases.hs:295) removeProgAliases (src/Futhark/Representation/Aliases.hs:213) removeFunDefAliases (src/Futhark/Representation/Aliases.hs:217) removeExpAliases (src/Futhark/Representation/Aliases.hs:221) removeBodyAliases (src/Futhark/Representation/Aliases.hs:225) removeStmAliases (src/Futhark/Representation/Aliases.hs:229) removeLambdaAliases (src/Futhark/Representation/Aliases.hs:233) removePatternAliases (src/Futhark/Representation/Aliases.hs:237) removeScopeAliases (src/Futhark/Representation/Aliases.hs:206) AliasesAndConsumed (src/Futhark/Representation/Aliases.hs:329) trackAliases (src/Futhark/Representation/Aliases.hs:332) 38% ( 3 / 8) in 'Futhark.Analysis.Alias' Missing documentation for: analyseFun (src/Futhark/Analysis/Alias.hs:27) analyseStm (src/Futhark/Analysis/Alias.hs:40) analyseExp (src/Futhark/Analysis/Alias.hs:48) analyseBody (src/Futhark/Analysis/Alias.hs:33) analyseLambda (src/Futhark/Analysis/Alias.hs:63) 16% ( 3 / 19) in 'Futhark.Optimise.Simplify.Lore' Missing documentation for: Wise (src/Futhark/Optimise/Simplify/Lore.hs:48) removeStmWisdom (src/Futhark/Optimise/Simplify/Lore.hs:185) removeLambdaWisdom (src/Futhark/Optimise/Simplify/Lore.hs:188) removeProgWisdom (src/Futhark/Optimise/Simplify/Lore.hs:179) removeFunDefWisdom (src/Futhark/Optimise/Simplify/Lore.hs:182) removeExpWisdom (src/Futhark/Optimise/Simplify/Lore.hs:194) removePatternWisdom (src/Futhark/Optimise/Simplify/Lore.hs:197) removePatElemWisdom (src/Futhark/Optimise/Simplify/Lore.hs:200) removeBodyWisdom (src/Futhark/Optimise/Simplify/Lore.hs:191) removeScopeWisdom (src/Futhark/Optimise/Simplify/Lore.hs:165) addScopeWisdom (src/Futhark/Optimise/Simplify/Lore.hs:172) addWisdomToPattern (src/Futhark/Optimise/Simplify/Lore.hs:203) mkWiseBody (src/Futhark/Optimise/Simplify/Lore.hs:217) mkWiseLetStm (src/Futhark/Optimise/Simplify/Lore.hs:225) mkWiseExpAttr (src/Futhark/Optimise/Simplify/Lore.hs:233) CanBeWise (src/Futhark/Optimise/Simplify/Lore.hs:260) Warning: 'CmpOp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:202:5 * at src/Futhark/Representation/Primitive.hs:334:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'CmpOp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 Warning: 'SubExp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:182:5 * at src/Futhark/Representation/AST/Syntax/Core.hs:227:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'SubExp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 45% ( 23 / 51) in 'Futhark.Construct' Missing documentation for: Module header letSubExp (src/Futhark/Construct.hs:79) letSubExps (src/Futhark/Construct.hs:103) letExp (src/Futhark/Construct.hs:84) letExps (src/Futhark/Construct.hs:107) letTupExp (src/Futhark/Construct.hs:111) letTupExp' (src/Futhark/Construct.hs:121) letInPlace (src/Futhark/Construct.hs:96) eSubExp (src/Futhark/Construct.hs:127) eIf (src/Futhark/Construct.hs:131) eBinOp (src/Futhark/Construct.hs:157) eCmpOp (src/Futhark/Construct.hs:165) eConvOp (src/Futhark/Construct.hs:173) eNegate (src/Futhark/Construct.hs:180) eNot (src/Futhark/Construct.hs:196) eAbs (src/Futhark/Construct.hs:200) eSignum (src/Futhark/Construct.hs:214) eCopy (src/Futhark/Construct.hs:226) eAssert (src/Futhark/Construct.hs:230) eBody (src/Futhark/Construct.hs:235) eLambda (src/Futhark/Construct.hs:243) eRoundToMultipleOf (src/Futhark/Construct.hs:256) ifCommon (src/Futhark/Construct.hs:404) instantiateShapes' (src/Futhark/Construct.hs:455) instantiateShapesFromIdentList (src/Futhark/Construct.hs:464) instantiateExtTypes (src/Futhark/Construct.hs:474) instantiateIdents (src/Futhark/Construct.hs:482) removeExistentials (src/Futhark/Construct.hs:499) 34% ( 15 / 44) in 'Futhark.TypeCheck' Missing documentation for: bad (src/Futhark/TypeCheck.hs:274) message (src/Futhark/TypeCheck.hs:288) lookupVar (src/Futhark/TypeCheck.hs:400) lookupAliases (src/Futhark/TypeCheck.hs:407) Occurences (src/Futhark/TypeCheck.hs:184) UsageMap (src/Futhark/TypeCheck.hs:186) usageMap (src/Futhark/TypeCheck.hs:188) collectOccurences (src/Futhark/TypeCheck.hs:317) subCheck (src/Futhark/TypeCheck.hs:582) requirePrimExp (src/Futhark/TypeCheck.hs:1079) checkSubExp (src/Futhark/TypeCheck.hs:603) checkExp (src/Futhark/TypeCheck.hs:794) checkStms (src/Futhark/TypeCheck.hs:610) checkStm (src/Futhark/TypeCheck.hs:944) checkType (src/Futhark/TypeCheck.hs:903) checkExtType (src/Futhark/TypeCheck.hs:907) matchExtPattern (src/Futhark/TypeCheck.hs:957) matchExtReturnType (src/Futhark/TypeCheck.hs:963) matchExtBranchType (src/Futhark/TypeCheck.hs:969) argType (src/Futhark/TypeCheck.hs:1010) noArgAliases (src/Futhark/TypeCheck.hs:1017) checkArg (src/Futhark/TypeCheck.hs:1020) checkSOACArrayArgs (src/Futhark/TypeCheck.hs:884) checkLambda (src/Futhark/TypeCheck.hs:1040) checkFun' (src/Futhark/TypeCheck.hs:535) checkLambdaParams (src/Futhark/TypeCheck.hs:529) checkBody (src/Futhark/TypeCheck.hs:658) checkLambdaBody (src/Futhark/TypeCheck.hs:637) binding (src/Futhark/TypeCheck.hs:366) 15% ( 2 / 13) in 'Futhark.Pipeline' Missing documentation for: Module header Pipeline (src/Futhark/Pipeline.hs:96) PipelineConfig (src/Futhark/Pipeline.hs:91) Action (src/Futhark/Pipeline.hs:85) FutharkM (src/Futhark/Pipeline.hs:53) runFutharkM (src/Futhark/Pipeline.hs:76) internalErrorS (src/Futhark/Pipeline.hs:82) onePass (src/Futhark/Pipeline.hs:122) passes (src/Futhark/Pipeline.hs:135) runPasses (src/Futhark/Pipeline.hs:105) runPipeline (src/Futhark/Pipeline.hs:111) 10% ( 1 / 10) in 'Futhark.Internalise.AccurateSizes' Missing documentation for: Module header shapeBody (src/Futhark/Internalise/AccurateSizes.hs:22) annotateArrayShape (src/Futhark/Internalise/AccurateSizes.hs:31) argShapes (src/Futhark/Internalise/AccurateSizes.hs:37) ensureResultShape (src/Futhark/Internalise/AccurateSizes.hs:45) ensureResultExtShape (src/Futhark/Internalise/AccurateSizes.hs:52) ensureResultExtShapeNoCtx (src/Futhark/Internalise/AccurateSizes.hs:64) ensureExtShape (src/Futhark/Internalise/AccurateSizes.hs:79) ensureShape (src/Futhark/Internalise/AccurateSizes.hs:88) Warning: 'SubExp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:182:5 * at src/Futhark/Representation/AST/Syntax/Core.hs:227:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'SubExp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 89% ( 8 / 9) in 'Futhark.Analysis.PrimExp.Convert' Missing documentation for: primExpFromSubExpM (src/Futhark/Analysis/PrimExp/Convert.hs:77) Warning: 'o' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 's_j' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'r_j' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'n_j' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'fullness'' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Nice' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'inds' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'elem_size' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'i' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 's' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'r' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'res' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 82% ( 18 / 22) in 'Futhark.Representation.ExplicitMemory.Lmad' Missing documentation for: base (src/Futhark/Representation/ExplicitMemory/Lmad.hs:509) rank (src/Futhark/Representation/ExplicitMemory/Lmad.hs:504) getMonotonicity (src/Futhark/Representation/ExplicitMemory/Lmad.hs:591) isLinear (src/Futhark/Representation/ExplicitMemory/Lmad.hs:650) 8% ( 2 / 25) in 'Futhark.Representation.ExplicitMemory.IndexFunction' Missing documentation for: IxFun (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:63) index (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:114) iota (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:147) offsetIndex (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:150) strideIndex (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:158) permute (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:165) rotate (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:174) reshape (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:183) slice (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:257) base (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:295) rebase (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:309) repeat (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:180) shape (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:279) rank (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:275) linearWithOffset (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:329) rearrangeWithOffset (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:350) isLinear (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:360) isDirect (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:364) getInfoMaxUnification (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:391) subsInIndexIxFun (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:431) ixFunsCompatibleRaw (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:405) ixFunHasIndex (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:422) offsetIndexDWIM (src/Futhark/Representation/ExplicitMemory/IndexFunction.hs:438) Warning: 'cond' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 13% ( 6 / 47) in 'Futhark.Analysis.SymbolTable' Missing documentation for: Module header SymbolTable (src/Futhark/Analysis/SymbolTable.hs:81) empty (src/Futhark/Analysis/SymbolTable.hs:101) fromScope (src/Futhark/Analysis/SymbolTable.hs:104) toScope (src/Futhark/Analysis/SymbolTable.hs:108) Entry (src/Futhark/Analysis/SymbolTable.hs:163) deepen (src/Futhark/Analysis/SymbolTable.hs:155) bindingDepth (src/Futhark/Analysis/SymbolTable.hs:225) valueRange (src/Futhark/Analysis/SymbolTable.hs:244) loopVariable (src/Futhark/Analysis/SymbolTable.hs:275) entryStm (src/Futhark/Analysis/SymbolTable.hs:263) entryLetBoundAttr (src/Futhark/Analysis/SymbolTable.hs:267) entryFParamLore (src/Futhark/Analysis/SymbolTable.hs:271) entryType (src/Futhark/Analysis/SymbolTable.hs:215) asScalExp (src/Futhark/Analysis/SymbolTable.hs:222) elem (src/Futhark/Analysis/SymbolTable.hs:282) lookup (src/Futhark/Analysis/SymbolTable.hs:285) lookupStm (src/Futhark/Analysis/SymbolTable.hs:288) lookupExp (src/Futhark/Analysis/SymbolTable.hs:291) lookupBasicOp (src/Futhark/Analysis/SymbolTable.hs:294) lookupType (src/Futhark/Analysis/SymbolTable.hs:299) lookupSubExp (src/Futhark/Analysis/SymbolTable.hs:306) lookupScalExp (src/Futhark/Analysis/SymbolTable.hs:313) lookupValue (src/Futhark/Analysis/SymbolTable.hs:326) lookupVar (src/Futhark/Analysis/SymbolTable.hs:331) lookupAliases (src/Futhark/Analysis/SymbolTable.hs:336) index (src/Futhark/Analysis/SymbolTable.hs:342) index' (src/Futhark/Analysis/SymbolTable.hs:351) IndexOp (src/Futhark/Analysis/SymbolTable.hs:383) insertStm (src/Futhark/Analysis/SymbolTable.hs:520) insertFParams (src/Futhark/Analysis/SymbolTable.hs:558) insertLParam (src/Futhark/Analysis/SymbolTable.hs:580) insertArrayLParam (src/Futhark/Analysis/SymbolTable.hs:585) insertChunkLParam (src/Futhark/Analysis/SymbolTable.hs:600) insertLoopVar (src/Futhark/Analysis/SymbolTable.hs:613) updateBounds (src/Futhark/Analysis/SymbolTable.hs:631) setUpperBound (src/Futhark/Analysis/SymbolTable.hs:729) setLowerBound (src/Futhark/Analysis/SymbolTable.hs:742) isAtLeast (src/Futhark/Analysis/SymbolTable.hs:761) enclosingLoopVars (src/Futhark/Analysis/SymbolTable.hs:369) rangesRep (src/Futhark/Analysis/SymbolTable.hs:377) Warning: 'SubExp' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:182:5 * at src/Futhark/Representation/AST/Syntax/Core.hs:227:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'SubExp' defined at src/Futhark/Representation/AST/Syntax.hs:181:1 30% ( 10 / 33) in 'Futhark.Representation.SOACS.SOAC' Missing documentation for: Module header SOAC (src/Futhark/Representation/SOACS/SOAC.hs:75) StreamForm (src/Futhark/Representation/SOACS/SOAC.hs:115) GenReduceOp (src/Futhark/Representation/SOACS/SOAC.hs:108) Scan (src/Futhark/Representation/SOACS/SOAC.hs:128) Reduce (src/Futhark/Representation/SOACS/SOAC.hs:129) typeCheckSOAC (src/Futhark/Representation/SOACS/SOAC.hs:494) getStreamOrder (src/Futhark/Representation/SOACS/SOAC.hs:646) scremaType (src/Futhark/Representation/SOACS/SOAC.hs:131) soacType (src/Futhark/Representation/SOACS/SOAC.hs:316) composeLambda (src/Futhark/Representation/SOACS/SOAC.hs:153) scanomapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:193) redomapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:197) scanSOAC (src/Futhark/Representation/SOACS/SOAC.hs:201) reduceSOAC (src/Futhark/Representation/SOACS/SOAC.hs:205) mapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:209) isScanomapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:212) isRedomapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:223) isScanSOAC (src/Futhark/Representation/SOACS/SOAC.hs:218) isReduceSOAC (src/Futhark/Representation/SOACS/SOAC.hs:229) isMapSOAC (src/Futhark/Representation/SOACS/SOAC.hs:234) ppScrema (src/Futhark/Representation/SOACS/SOAC.hs:704) ppGenReduce (src/Futhark/Representation/SOACS/SOAC.hs:717) Warning: 'Pattern' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:83:3 * at src/Futhark/Representation/AST/Syntax.hs:101:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Pattern' defined at src/Futhark/Representation/AST/Syntax.hs:82:1 Warning: 'Scanomap' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 50% ( 6 / 12) in 'Futhark.Tools' Missing documentation for: Module header nonuniqueParams (src/Futhark/Tools.hs:32) sequentialStreamWholeArray (src/Futhark/Tools.hs:133) partitionChunkedFoldParameters (src/Futhark/Tools.hs:174) partitionChunkedKernelLambdaParameters (src/Futhark/Tools.hs:190) partitionChunkedKernelFoldParameters (src/Futhark/Tools.hs:182) 25% ( 1 / 4) in 'Futhark.Optimise.InPlaceLowering.SubstituteIndices' Missing documentation for: substituteIndices (src/Futhark/Optimise/InPlaceLowering/SubstituteIndices.hs:34) IndexSubstitution (src/Futhark/Optimise/InPlaceLowering/SubstituteIndices.hs:25) IndexSubstitutions (src/Futhark/Optimise/InPlaceLowering/SubstituteIndices.hs:26) 84% (171 /203) in 'Futhark.Representation.SOACS' Missing documentation for: Prog (src/Futhark/Representation/SOACS.hs:64) Body (src/Futhark/Representation/SOACS.hs:67) Stm (src/Futhark/Representation/SOACS.hs:68) Pattern (src/Futhark/Representation/SOACS.hs:69) BasicOp (src/Futhark/Representation/SOACS.hs:65) Exp (src/Futhark/Representation/SOACS.hs:66) Lambda (src/Futhark/Representation/SOACS.hs:70) FunDef (src/Futhark/Representation/SOACS.hs:71) FParam (src/Futhark/Representation/SOACS.hs:72) LParam (src/Futhark/Representation/SOACS.hs:73) RetType (src/Futhark/Representation/SOACS.hs:74) PatElem (src/Futhark/Representation/SOACS.hs:75) intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) StreamOrd (src/Language/Futhark/Core.hs:62) bodyTypeValues (src/Futhark/Representation/AST/RetType.hs:26) retTypeValues (src/Futhark/Representation/AST/RetType.hs:49) Annotations (src/Futhark/Representation/AST/Annotations.hs:12) IfSort (src/Futhark/Representation/AST/Syntax.hs:315) Let (src/Futhark/Representation/AST/Syntax.hs:110) stmPattern (src/Futhark/Representation/AST/Syntax.hs:110) stmAux (src/Futhark/Representation/AST/Syntax.hs:111) stmExp (src/Futhark/Representation/AST/Syntax.hs:112) oneStm (src/Futhark/Representation/AST/Syntax.hs:122) stmsFromList (src/Futhark/Representation/AST/Syntax.hs:125) stmsToList (src/Futhark/Representation/AST/Syntax.hs:128) stmsHead (src/Futhark/Representation/AST/Syntax.hs:131) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/SOACS.hs:67:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/SOACS.hs:67:1 Warning: 'Lambda' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:329:21 * at src/Futhark/Representation/SOACS.hs:70:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Lambda' defined at src/Futhark/Representation/SOACS.hs:70:1 Warning: 'Redomap' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 70% ( 7 / 10) in 'Futhark.Transform.FirstOrderTransform' Missing documentation for: transformFunDef (src/Futhark/Transform/FirstOrderTransform.hs:38) transformBody (src/Futhark/Transform/FirstOrderTransform.hs:56) doLoopMapAccumL' (src/Futhark/Transform/FirstOrderTransform.hs:346) 50% ( 2 / 4) in 'Futhark.Pass.ExtractKernels.ISRWIM' Missing documentation for: Module header rwimPossible (src/Futhark/Pass/ExtractKernels/ISRWIM.hs:117) 0% ( 0 / 4) in 'Futhark.Optimise.Fusion.TryFusion' Missing documentation for: Module header TryFusion (src/Futhark/Optimise/Fusion/TryFusion.hs:17) tryFusion (src/Futhark/Optimise/Fusion/TryFusion.hs:25) liftMaybe (src/Futhark/Optimise/Fusion/TryFusion.hs:32) 36% ( 9 / 25) in 'Futhark.Internalise.Monad' Missing documentation for: Module header InternaliseM (src/Futhark/Internalise/Monad.hs:80) runInternaliseM (src/Futhark/Internalise/Monad.hs:112) InternaliseEnv (src/Futhark/Internalise/Monad.hs:66) ConstParams (src/Futhark/Internalise/Monad.hs:49) FunInfo (src/Futhark/Internalise/Monad.hs:55) substitutingVars (src/Futhark/Internalise/Monad.hs:132) lookupFunction (src/Futhark/Internalise/Monad.hs:142) lookupFunction' (src/Futhark/Internalise/Monad.hs:139) bindFunction (src/Futhark/Internalise/Monad.hs:146) InternaliseTypeM (src/Futhark/Internalise/Monad.hs:172) liftInternaliseM (src/Futhark/Internalise/Monad.hs:179) runInternaliseTypeM (src/Futhark/Internalise/Monad.hs:182) lookupDim (src/Futhark/Internalise/Monad.hs:193) withDims (src/Futhark/Internalise/Monad.hs:190) DimTable (src/Futhark/Internalise/Monad.hs:166) 100% ( 3 / 3) in 'Futhark.Analysis.CallGraph' Warning: 'inlineAggressively' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 3 / 3) in 'Futhark.Optimise.InliningDeadFun' 38% ( 3 / 8) in 'Futhark.Representation.Kernels.KernelExp' Missing documentation for: KernelExp (src/Futhark/Representation/Kernels/KernelExp.hs:63) GroupStreamLambda (src/Futhark/Representation/Kernels/KernelExp.hs:143) combineSpace (src/Futhark/Representation/Kernels/KernelExp.hs:56) scopeOfCombineSpace (src/Futhark/Representation/Kernels/KernelExp.hs:59) typeCheckKernelExp (src/Futhark/Representation/Kernels/KernelExp.hs:457) 59% ( 13 / 22) in 'Futhark.Representation.Kernels.Kernel' Missing documentation for: Module header Kernel (src/Futhark/Representation/Kernels/Kernel.hs:82) kernelType (src/Futhark/Representation/Kernels/Kernel.hs:382) scopeOfKernelSpace (src/Futhark/Representation/Kernels/Kernel.hs:369) WhichThreads (src/Futhark/Representation/Kernels/Kernel.hs:155) KernelResult (src/Futhark/Representation/Kernels/Kernel.hs:134) kernelResultSubExp (src/Futhark/Representation/Kernels/Kernel.hs:149) chunkedKernelNonconcatOutputs (src/Futhark/Representation/Kernels/Kernel.hs:407) typeCheckKernel (src/Futhark/Representation/Kernels/Kernel.hs:556) 83% ( 10 / 12) in 'Futhark.Representation.Kernels' Missing documentation for: Kernels (src/Futhark/Representation/Kernels.hs:36) InKernel (src/Futhark/Representation/Kernels.hs:43) 33% ( 1 / 3) in 'Futhark.Pass.KernelBabysitting' Missing documentation for: babysitKernels (src/Futhark/Pass/KernelBabysitting.hs:28) nonlinearInMemory (src/Futhark/Pass/KernelBabysitting.hs:54) 0% ( 0 / 2) in 'Futhark.Pass.FirstOrderTransform' Missing documentation for: Module header firstOrderTransform (src/Futhark/Pass/FirstOrderTransform.hs:11) 14% ( 1 / 7) in 'Futhark.Pass.ExtractKernels.Kernelise' Missing documentation for: transformStm (src/Futhark/Pass/ExtractKernels/Kernelise.hs:35) transformStms (src/Futhark/Pass/ExtractKernels/Kernelise.hs:32) transformBody (src/Futhark/Pass/ExtractKernels/Kernelise.hs:174) transformLambda (src/Futhark/Pass/ExtractKernels/Kernelise.hs:179) mapIsh (src/Futhark/Pass/ExtractKernels/Kernelise.hs:238) groupStreamMapAccumL (src/Futhark/Pass/ExtractKernels/Kernelise.hs:189) 19% ( 3 / 16) in 'Futhark.Pass.ExtractKernels.BlockedKernel' Missing documentation for: Module header blockedReduction (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:294) blockedReductionStream (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:61) blockedGenReduce (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:314) blockedMap (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:462) mapKernel (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:1021) mapKernelFromBody (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:1031) KernelInput (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:1040) readKernelInput (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:1050) newKernelSpace (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:1059) splitArrays (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:538) getSize (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:48) cmpSizeLe (src/Futhark/Pass/ExtractKernels/BlockedKernel.hs:54) 67% ( 2 / 3) in 'Futhark.Pass.ExtractKernels.Segmented' Missing documentation for: regularSegmentedScan (src/Futhark/Pass/ExtractKernels/Segmented.hs:859) 19% ( 6 / 32) in 'Futhark.Pass.ExtractKernels.Distribution' Missing documentation for: Module header Target (src/Futhark/Pass/ExtractKernels/Distribution.hs:63) ppTargets (src/Futhark/Pass/ExtractKernels/Distribution.hs:74) singleTarget (src/Futhark/Pass/ExtractKernels/Distribution.hs:80) outerTarget (src/Futhark/Pass/ExtractKernels/Distribution.hs:83) innerTarget (src/Futhark/Pass/ExtractKernels/Distribution.hs:87) pushInnerTarget (src/Futhark/Pass/ExtractKernels/Distribution.hs:94) popInnerTarget (src/Futhark/Pass/ExtractKernels/Distribution.hs:102) targetsScope (src/Futhark/Pass/ExtractKernels/Distribution.hs:111) LoopNesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:114) ppLoopNesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:124) Nesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:140) Nestings (src/Futhark/Pass/ExtractKernels/Distribution.hs:151) ppNestings (src/Futhark/Pass/ExtractKernels/Distribution.hs:153) letBindInInnerNesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:173) singleNesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:159) pushInnerNesting (src/Futhark/Pass/ExtractKernels/Distribution.hs:162) ppKernelNest (src/Futhark/Pass/ExtractKernels/Distribution.hs:182) newKernel (src/Futhark/Pass/ExtractKernels/Distribution.hs:224) kernelNestLoops (src/Futhark/Pass/ExtractKernels/Distribution.hs:227) kernelNestWidths (src/Futhark/Pass/ExtractKernels/Distribution.hs:239) boundInKernelNest (src/Futhark/Pass/ExtractKernels/Distribution.hs:230) boundInKernelNests (src/Futhark/Pass/ExtractKernels/Distribution.hs:233) constructKernel (src/Futhark/Pass/ExtractKernels/Distribution.hs:242) tryDistribute (src/Futhark/Pass/ExtractKernels/Distribution.hs:507) tryDistributeStm (src/Futhark/Pass/ExtractKernels/Distribution.hs:533) Warning: 'Map' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 60% ( 3 / 5) in 'Futhark.Pass.ExtractKernels.Interchange' Missing documentation for: Branch (src/Futhark/Pass/ExtractKernels/Interchange.hs:130) interchangeBranch (src/Futhark/Pass/ExtractKernels/Interchange.hs:172) 50% ( 1 / 2) in 'Futhark.Optimise.Unstream' Missing documentation for: unstream (src/Futhark/Optimise/Unstream.hs:23) 50% ( 1 / 2) in 'Futhark.Optimise.TileLoops' Missing documentation for: tileLoops (src/Futhark/Optimise/TileLoops.hs:25) 0% ( 0 / 5) in 'Futhark.Optimise.InPlaceLowering.LowerIntoStm' Missing documentation for: Module header lowerUpdateInKernel (src/Futhark/Optimise/InPlaceLowering/LowerIntoStm.hs:79) lowerUpdateKernels (src/Futhark/Optimise/InPlaceLowering/LowerIntoStm.hs:66) LowerUpdate (src/Futhark/Optimise/InPlaceLowering/LowerIntoStm.hs:41) DesiredUpdate (src/Futhark/Optimise/InPlaceLowering/LowerIntoStm.hs:25) Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 100% ( 2 / 2) in 'Futhark.Optimise.InPlaceLowering' 100% ( 2 / 2) in 'Futhark.Pass.ExtractKernels.Intragroup' 45% ( 15 / 33) in 'Futhark.Optimise.Simplify.Rule' Missing documentation for: cannotSimplify (src/Futhark/Optimise/Simplify/Rule.hs:102) liftMaybe (src/Futhark/Optimise/Simplify/Rule.hs:105) RuleGeneric (src/Futhark/Optimise/Simplify/Rule.hs:109) RuleBasicOp (src/Futhark/Optimise/Simplify/Rule.hs:110) RuleIf (src/Futhark/Optimise/Simplify/Rule.hs:112) RuleDoLoop (src/Futhark/Optimise/Simplify/Rule.hs:116) TopDownRule (src/Futhark/Optimise/Simplify/Rule.hs:157) TopDownRuleGeneric (src/Futhark/Optimise/Simplify/Rule.hs:152) TopDownRuleBasicOp (src/Futhark/Optimise/Simplify/Rule.hs:153) TopDownRuleIf (src/Futhark/Optimise/Simplify/Rule.hs:154) TopDownRuleDoLoop (src/Futhark/Optimise/Simplify/Rule.hs:155) TopDownRuleOp (src/Futhark/Optimise/Simplify/Rule.hs:156) BottomUpRule (src/Futhark/Optimise/Simplify/Rule.hs:168) BottomUpRuleGeneric (src/Futhark/Optimise/Simplify/Rule.hs:163) BottomUpRuleBasicOp (src/Futhark/Optimise/Simplify/Rule.hs:164) BottomUpRuleIf (src/Futhark/Optimise/Simplify/Rule.hs:165) BottomUpRuleDoLoop (src/Futhark/Optimise/Simplify/Rule.hs:166) BottomUpRuleOp (src/Futhark/Optimise/Simplify/Rule.hs:167) 100% ( 3 / 3) in 'Futhark.Optimise.Simplify.ClosedForm' 100% ( 3 / 3) in 'Futhark.Optimise.Simplify.Rules' Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 14% ( 6 / 43) in 'Futhark.Optimise.Simplify.Engine' Missing documentation for: SimpleM (src/Futhark/Optimise/Simplify/Engine.hs:136) runSimpleM (src/Futhark/Optimise/Simplify/Engine.hs:161) subSimpleM (src/Futhark/Optimise/Simplify/Engine.hs:170) SimpleOps (src/Futhark/Optimise/Simplify/Engine.hs:114) SimplifyOp (src/Futhark/Optimise/Simplify/Engine.hs:127) bindableSimpleOps (src/Futhark/Optimise/Simplify/Engine.hs:129) Env (src/Futhark/Optimise/Simplify/Engine.hs:102) emptyEnv (src/Futhark/Optimise/Simplify/Engine.hs:107) HoistBlockers (src/Futhark/Optimise/Simplify/Engine.hs:87) neverBlocks (src/Futhark/Optimise/Simplify/Engine.hs:410) noExtraHoistBlockers (src/Futhark/Optimise/Simplify/Engine.hs:99) BlockPred (src/Futhark/Optimise/Simplify/Engine.hs:408) orIf (src/Futhark/Optimise/Simplify/Engine.hs:416) hasFree (src/Futhark/Optimise/Simplify/Engine.hs:453) isConsumed (src/Futhark/Optimise/Simplify/Engine.hs:422) isFalse (src/Futhark/Optimise/Simplify/Engine.hs:413) isOp (src/Futhark/Optimise/Simplify/Engine.hs:425) isNotSafe (src/Futhark/Optimise/Simplify/Engine.hs:456) asksEngineEnv (src/Futhark/Optimise/Simplify/Engine.hs:192) askVtable (src/Futhark/Optimise/Simplify/Engine.hs:195) localVtable (src/Futhark/Optimise/Simplify/Engine.hs:198) SimplifiableLore (src/Futhark/Optimise/Simplify/Engine.hs:731) Simplifiable (src/Futhark/Optimise/Simplify/Engine.hs:742) simplifyStms (src/Futhark/Optimise/Simplify/Engine.hs:594) simplifyFun (src/Futhark/Optimise/Simplify/Engine.hs:873) simplifyLambda (src/Futhark/Optimise/Simplify/Engine.hs:818) simplifyLambdaSeq (src/Futhark/Optimise/Simplify/Engine.hs:826) simplifyLambdaNoHoisting (src/Futhark/Optimise/Simplify/Engine.hs:832) simplifyParam (src/Futhark/Optimise/Simplify/Engine.hs:785) bindLParams (src/Futhark/Optimise/Simplify/Engine.hs:222) bindChunkLParams (src/Futhark/Optimise/Simplify/Engine.hs:234) bindLoopVar (src/Futhark/Optimise/Simplify/Engine.hs:240) enterLoop (src/Futhark/Optimise/Simplify/Engine.hs:214) SimplifiedBody (src/Futhark/Optimise/Simplify/Engine.hs:435) blockIf (src/Futhark/Optimise/Simplify/Engine.hs:437) constructBody (src/Futhark/Optimise/Simplify/Engine.hs:429) protectIf (src/Futhark/Optimise/Simplify/Engine.hs:298) 100% ( 3 / 3) in 'Futhark.Analysis.PrimExp.Simplify' 58% ( 21 / 36) in 'Futhark.Representation.ExplicitMemory' Missing documentation for: InKernel (src/Futhark/Representation/ExplicitMemory.hs:132) MemOp (src/Futhark/Representation/ExplicitMemory.hs:149) MemBound (src/Futhark/Representation/ExplicitMemory.hs:266) isStaticIxFun (src/Futhark/Representation/ExplicitMemory.hs:325) noUniquenessReturns (src/Futhark/Representation/ExplicitMemory.hs:492) bodyReturnsToExpReturns (src/Futhark/Representation/ExplicitMemory.hs:503) ExplicitMemorish (src/Futhark/Representation/ExplicitMemory.hs:134) extReturns (src/Futhark/Representation/ExplicitMemory.hs:863) sliceInfo (src/Futhark/Representation/ExplicitMemory.hs:995) lookupMemInfo (src/Futhark/Representation/ExplicitMemory.hs:753) subExpMemInfo (src/Futhark/Representation/ExplicitMemory.hs:757) lookupMemSize (src/Futhark/Representation/ExplicitMemory.hs:772) lookupArraySummary (src/Futhark/Representation/ExplicitMemory.hs:762) ixFunMatchesInnerShape (src/Futhark/Representation/ExplicitMemory.hs:1109) existentialiseIxFun (src/Futhark/Representation/ExplicitMemory.hs:431) 0% ( 0 / 5) in 'Futhark.Pass.ExplicitAllocations' Missing documentation for: Module header explicitAllocations (src/Futhark/Pass/ExplicitAllocations.hs:503) explicitAllocationsInStms (src/Futhark/Pass/ExplicitAllocations.hs:508) simplifiable (src/Futhark/Pass/ExplicitAllocations.hs:909) arraySizeInBytesExp (src/Futhark/Pass/ExplicitAllocations.hs:221) 12% ( 2 / 16) in 'Futhark.Optimise.MemoryBlockMerging.Types' Missing documentation for: Module header MemorySrc (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:33) MemoryLoc (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:40) VarMemMappings (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:47) MemAliases (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:51) VarAliases (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:55) FirstUses (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:58) StmOrRes (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:61) LastUses (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:64) Interferences (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:67) ActualVariables (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:80) PotentialKernelDataRaceInterferences (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:74) PotentialKernelDataRaceInterferenceGroup (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:76) KernelFirstUse (src/Futhark/Optimise/MemoryBlockMerging/Types.hs:77) 4% ( 1 / 28) in 'Futhark.Optimise.MemoryBlockMerging.Miscellaneous' Missing documentation for: makeCommutativeMap (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:58) insertOrUpdate (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:71) insertOrUpdateMany (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:75) insertOrNew (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:79) removeEmptyMaps (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:84) removeKeyFromMapElems (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:87) newDeclarationsStm (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:90) lookupEmptyable (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:102) fromJust (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:105) maybeFromBoolM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:109) sortByKeyM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:164) mapMaybeM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:161) anyM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:153) whenM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:156) expandPrimExp (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:140) expandIxFun (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:144) mapFromListSetUnion (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:133) fixpointIterateMay (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:130) filterSetM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:168) <&&> (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:147) <||> (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:150) expandWithAliases (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:116) FullWalk (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:208) fullWalkAliasesExpM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:214) FullWalkAliases (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:213) FullMap (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:172) fullMapExpM (src/Futhark/Optimise/MemoryBlockMerging/Miscellaneous.hs:173) 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.VariableMemory' 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.VariableAliases' 50% ( 2 / 4) in 'Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes' Missing documentation for: memBlockSizesFunDef (src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizes.hs:42) memBlockSizesParamsBodyNonRec (src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizes.hs:51) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.PrimExps' Missing documentation for: findPrimExpsFunDef (src/Futhark/Optimise/MemoryBlockMerging/PrimExps.hs:41) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeUses' Missing documentation for: findSizeUsesFunDef (src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeUses.hs:55) 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.MemoryUpdater' 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Reuse.Core' Missing documentation for: coreReuseFunDef (src/Futhark/Optimise/MemoryBlockMerging/Reuse/Core.hs:191) 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.MemoryAliases' 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Liveness.LastUse' 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Liveness.Interference' 67% ( 2 / 3) in 'Futhark.Optimise.MemoryBlockMerging.Liveness.FirstUse' Missing documentation for: createsNewArrayBase (src/Futhark/Optimise/MemoryBlockMerging/Liveness/FirstUse.hs:176) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Existentials' Missing documentation for: findExistentials (src/Futhark/Optimise/MemoryBlockMerging/Existentials.hs:36) Warning: 'findHoistees' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 2 / 2) in 'Futhark.Optimise.MemoryBlockMerging.CrudeMovingUp' 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeMovingUp' Missing documentation for: moveUpAllocSizesFunDef (src/Futhark/Optimise/MemoryBlockMerging/Reuse/AllocationSizeMovingUp.hs:29) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition5' Missing documentation for: findSafetyCondition5FunDef (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition5.hs:42) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition3' Missing documentation for: getVarUsesBetween (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition3.hs:52) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition2' Missing documentation for: findSafetyCondition2FunDef (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/SafetyCondition2.hs:41) 67% ( 2 / 3) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps' Missing documentation for: findExpsFunDef (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/Exps.hs:40) 0% ( 0 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.Core' Missing documentation for: Module header coreCoalesceFunDef (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/Core.hs:203) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing.AllocationMovingUp' Missing documentation for: moveUpAllocsFunDef (src/Futhark/Optimise/MemoryBlockMerging/Coalescing/AllocationMovingUp.hs:91) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.AllExpVars' Missing documentation for: findAllExpVars (src/Futhark/Optimise/MemoryBlockMerging/AllExpVars.hs:41) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.ActualVariables' Missing documentation for: findActualVariables (src/Futhark/Optimise/MemoryBlockMerging/ActualVariables.hs:68) 33% ( 1 / 3) in 'Futhark.Optimise.MemoryBlockMerging.AuxiliaryInfo' Missing documentation for: AuxiliaryInfo (src/Futhark/Optimise/MemoryBlockMerging/AuxiliaryInfo.hs:23) getAuxiliaryInfo (src/Futhark/Optimise/MemoryBlockMerging/AuxiliaryInfo.hs:38) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Reuse' Missing documentation for: reuseInProg (src/Futhark/Optimise/MemoryBlockMerging/Reuse.hs:18) 50% ( 1 / 2) in 'Futhark.Optimise.MemoryBlockMerging.Coalescing' Missing documentation for: coalesceInProg (src/Futhark/Optimise/MemoryBlockMerging/Coalescing.hs:19) 100% ( 3 / 3) in 'Futhark.Optimise.MemoryBlockMerging' 50% ( 1 / 2) in 'Futhark.Optimise.DoubleBuffer' Missing documentation for: doubleBuffer (src/Futhark/Optimise/DoubleBuffer.hs:43) 100% ( 3 / 3) in 'Futhark.Optimise.CSE' Warning: 'Lambda' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:329:21 * at src/Futhark/Representation/AST/Syntax.hs:339:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Lambda' defined at src/Futhark/Representation/AST/Syntax.hs:329:1 43% ( 6 / 14) in 'Futhark.Optimise.Simplify' Missing documentation for: Module header SimpleOps (src/Futhark/Optimise/Simplify/Engine.hs:114) SimpleM (src/Futhark/Optimise/Simplify/Engine.hs:136) SimplifyOp (src/Futhark/Optimise/Simplify/Engine.hs:127) bindableSimpleOps (src/Futhark/Optimise/Simplify/Engine.hs:129) noExtraHoistBlockers (src/Futhark/Optimise/Simplify/Engine.hs:99) SimplifiableLore (src/Futhark/Optimise/Simplify/Engine.hs:731) HoistBlockers (src/Futhark/Optimise/Simplify/Engine.hs:87) 100% ( 2 / 2) in 'Futhark.Transform.CopyPropagate' 0% ( 0 / 5) in 'Futhark.Representation.SOACS.Simplify' Missing documentation for: Module header simplifySOACS (src/Futhark/Representation/SOACS/Simplify.hs:46) simplifyLambda (src/Futhark/Representation/SOACS/Simplify.hs:59) simplifyStms (src/Futhark/Representation/SOACS/Simplify.hs:64) simpleSOACS (src/Futhark/Representation/SOACS/Simplify.hs:43) 100% ( 2 / 2) in 'Futhark.Pass.ExtractKernels' 17% ( 1 / 6) in 'Futhark.Representation.Kernels.Simplify' Missing documentation for: Module header simplifyKernels (src/Futhark/Representation/Kernels/Simplify.hs:45) simplifyLambda (src/Futhark/Representation/Kernels/Simplify.hs:49) simplifyKernelOp (src/Futhark/Representation/Kernels/Simplify.hs:55) simplifyKernelExp (src/Futhark/Representation/Kernels/Simplify.hs:130) 0% ( 0 / 3) in 'Futhark.Representation.ExplicitMemory.Simplify' Missing documentation for: Module header simplifyExplicitMemory (src/Futhark/Representation/ExplicitMemory/Simplify.hs:45) simplifyStms (src/Futhark/Representation/ExplicitMemory/Simplify.hs:50) 0% ( 0 / 5) in 'Futhark.Pass.Simplify' Missing documentation for: Module header simplify (src/Futhark/Pass/Simplify.hs:20) simplifySOACS (src/Futhark/Pass/Simplify.hs:24) simplifyKernels (src/Futhark/Pass/Simplify.hs:27) simplifyExplicitMemory (src/Futhark/Pass/Simplify.hs:30) Warning: 'Thread' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 50% ( 1 / 2) in 'Futhark.Pass.ExpandAllocations' Missing documentation for: expandAllocations (src/Futhark/Pass/ExpandAllocations.hs:35) 100% ( 2 / 2) in 'Futhark.Pass.ResolveAssertions' Warning: 'viewF' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'viewL' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 100% ( 44 / 44) in 'Futhark.Analysis.HORepresentation.SOAC' 50% ( 2 / 4) in 'Futhark.Optimise.Fusion.Composing' Missing documentation for: fuseRedomap (src/Futhark/Optimise/Fusion/Composing.hs:154) mergeReduceOps (src/Futhark/Optimise/Fusion/Composing.hs:206) 0% ( 0 / 9) in 'Futhark.Analysis.HORepresentation.MapNest' Missing documentation for: Module header Nesting (src/Futhark/Analysis/HORepresentation/MapNest.hs:32) MapNest (src/Futhark/Analysis/HORepresentation/MapNest.hs:39) typeOf (src/Futhark/Analysis/HORepresentation/MapNest.hs:42) params (src/Futhark/Analysis/HORepresentation/MapNest.hs:48) inputs (src/Futhark/Analysis/HORepresentation/MapNest.hs:54) setInputs (src/Futhark/Analysis/HORepresentation/MapNest.hs:57) fromSOAC (src/Futhark/Analysis/HORepresentation/MapNest.hs:65) toSOAC (src/Futhark/Analysis/HORepresentation/MapNest.hs:129) 0% ( 0 / 11) in 'Futhark.Optimise.Fusion.LoopKernel' Missing documentation for: Module header FusedKer (src/Futhark/Optimise/Fusion/LoopKernel.hs:81) newKernel (src/Futhark/Optimise/Fusion/LoopKernel.hs:109) inputs (src/Futhark/Optimise/Fusion/LoopKernel.hs:124) setInputs (src/Futhark/Optimise/Fusion/LoopKernel.hs:127) arrInputs (src/Futhark/Optimise/Fusion/LoopKernel.hs:121) kernelType (src/Futhark/Optimise/Fusion/LoopKernel.hs:130) transformOutput (src/Futhark/Optimise/Fusion/LoopKernel.hs:43) attemptFusion (src/Futhark/Optimise/Fusion/LoopKernel.hs:185) SOAC (src/Futhark/Optimise/Fusion/LoopKernel.hs:39) MapNest (src/Futhark/Optimise/Fusion/LoopKernel.hs:40) 50% ( 1 / 2) in 'Futhark.Optimise.Fusion' Missing documentation for: fuseSOACs (src/Futhark/Optimise/Fusion.hs:178) 17% ( 1 / 6) in 'Futhark.Passes' Missing documentation for: standardPipeline (src/Futhark/Passes.hs:36) sequentialPipeline (src/Futhark/Passes.hs:123) kernelsPipeline (src/Futhark/Passes.hs:108) sequentialCpuPipeline (src/Futhark/Passes.hs:131) gpuPipeline (src/Futhark/Passes.hs:144) 59% ( 24 / 41) in 'Futhark.CodeGen.ImpCode' Missing documentation for: Signedness (src/Futhark/CodeGen/ImpCode.hs:104) Param (src/Futhark/CodeGen/ImpCode.hs:86) paramName (src/Futhark/CodeGen/ImpCode.hs:90) Size (src/Futhark/CodeGen/ImpCode.hs:77) MemSize (src/Futhark/CodeGen/ImpCode.hs:81) DimSize (src/Futhark/CodeGen/ImpCode.hs:82) Type (src/Futhark/CodeGen/ImpCode.hs:84) Code (src/Futhark/CodeGen/ImpCode.hs:142) ExpLeaf (src/Futhark/CodeGen/ImpCode.hs:198) Exp (src/Futhark/CodeGen/ImpCode.hs:203) var (src/Futhark/CodeGen/ImpCode.hs:242) index (src/Futhark/CodeGen/ImpCode.hs:245) elements (src/Futhark/CodeGen/ImpCode.hs:221) bytes (src/Futhark/CodeGen/ImpCode.hs:224) sizeToExp (src/Futhark/CodeGen/ImpCode.hs:238) dimSizeToExp (src/Futhark/CodeGen/ImpCode.hs:232) memSizeToExp (src/Futhark/CodeGen/ImpCode.hs:235) 50% ( 1 / 2) in 'Futhark.CodeGen.SetDefaultSpace' Missing documentation for: Module header Warning: 'Op' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:288:5 * at src/Futhark/Representation/AST/Annotations.hs:44:3 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Op' defined at src/Futhark/Representation/AST/Syntax.hs:276:1 Warning: 'Body' is ambiguous. It is defined * at src/Futhark/Representation/AST/Syntax.hs:140:19 * at src/Futhark/Representation/AST/Syntax.hs:150:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Body' defined at src/Futhark/Representation/AST/Syntax.hs:140:1 Warning: 'CompileExp' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 28% ( 19 / 68) in 'Futhark.CodeGen.ImpGen' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/ImpGen.hs:287) CopyCompiler (src/Futhark/CodeGen/ImpGen.hs:113) Operations (src/Futhark/CodeGen/ImpGen.hs:119) ValueDestination (src/Futhark/CodeGen/ImpGen.hs:173) MemEntry (src/Futhark/CodeGen/ImpGen.hs:150) ScalarEntry (src/Futhark/CodeGen/ImpGen.hs:155) ImpM (src/Futhark/CodeGen/ImpGen.hs:209) Env (src/Futhark/CodeGen/ImpGen.hs:189) subImpM (src/Futhark/CodeGen/ImpGen.hs:245) subImpM_ (src/Futhark/CodeGen/ImpGen.hs:241) ArrayEntry (src/Futhark/CodeGen/ImpGen.hs:142) lookupVar (src/Futhark/CodeGen/ImpGen.hs:979) lookupArray (src/Futhark/CodeGen/ImpGen.hs:986) arrayLocation (src/Futhark/CodeGen/ImpGen.hs:993) lookupMemory (src/Futhark/CodeGen/ImpGen.hs:996) compileSubExp (src/Futhark/CodeGen/ImpGen.hs:957) compileSubExpOfType (src/Futhark/CodeGen/ImpGen.hs:966) compileSubExpTo (src/Futhark/CodeGen/ImpGen.hs:954) compilePrimExp (src/Futhark/CodeGen/ImpGen.hs:970) subExpToDimSize (src/Futhark/CodeGen/ImpGen.hs:944) declaringLParams (src/Futhark/CodeGen/ImpGen.hs:864) declaringFParams (src/Futhark/CodeGen/ImpGen.hs:861) declaringVarEntry (src/Futhark/CodeGen/ImpGen.hs:867) declaringScope (src/Futhark/CodeGen/ImpGen.hs:911) declaringScopes (src/Futhark/CodeGen/ImpGen.hs:914) declaringPrimVar (src/Futhark/CodeGen/ImpGen.hs:878) declaringPrimVars (src/Futhark/CodeGen/ImpGen.hs:882) withPrimVar (src/Futhark/CodeGen/ImpGen.hs:917) everythingVolatile (src/Futhark/CodeGen/ImpGen.hs:928) compileBody (src/Futhark/CodeGen/ImpGen.hs:465) compileLoopBody (src/Futhark/CodeGen/ImpGen.hs:474) defCompileBody (src/Futhark/CodeGen/ImpGen.hs:470) compileStms (src/Futhark/CodeGen/ImpGen.hs:499) compileExp (src/Futhark/CodeGen/ImpGen.hs:532) defCompileExp (src/Futhark/CodeGen/ImpGen.hs:537) sliceArray (src/Futhark/CodeGen/ImpGen.hs:1057) offsetArray (src/Futhark/CodeGen/ImpGen.hs:1066) strideArray (src/Futhark/CodeGen/ImpGen.hs:1072) fullyIndexArray (src/Futhark/CodeGen/ImpGen.hs:1035) fullyIndexArray' (src/Futhark/CodeGen/ImpGen.hs:1041) varIndex (src/Futhark/CodeGen/ImpGen.hs:973) dimSizeToExp (src/Futhark/CodeGen/ImpCode.hs:232) dimSizeToSubExp (src/Futhark/CodeGen/ImpGen.hs:1299) destinationFromParam (src/Futhark/CodeGen/ImpGen.hs:1003) destinationFromParams (src/Futhark/CodeGen/ImpGen.hs:1013) destinationFromPattern (src/Futhark/CodeGen/ImpGen.hs:1016) copy (src/Futhark/CodeGen/ImpGen.hs:1092) copyElementWise (src/Futhark/CodeGen/ImpGen.hs:1121) 76% (113 /149) in 'Futhark.CodeGen.ImpCode.Sequential' Missing documentation for: intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) StreamOrd (src/Language/Futhark/Core.hs:62) Exp (src/Futhark/CodeGen/ImpCode.hs:203) ExpLeaf (src/Futhark/CodeGen/ImpCode.hs:198) If (src/Futhark/CodeGen/ImpCode.hs:170) Op (src/Futhark/CodeGen/ImpCode.hs:182) Write (src/Futhark/CodeGen/ImpCode.hs:165) Skip (src/Futhark/CodeGen/ImpCode.hs:142) While (src/Futhark/CodeGen/ImpCode.hs:145) For (src/Futhark/CodeGen/ImpCode.hs:144) Assert (src/Futhark/CodeGen/ImpCode.hs:171) :>>: (src/Futhark/CodeGen/ImpCode.hs:143) DeclareMem (src/Futhark/CodeGen/ImpCode.hs:146) DeclareScalar (src/Futhark/CodeGen/ImpCode.hs:147) SetScalar (src/Futhark/CodeGen/ImpCode.hs:166) Call (src/Futhark/CodeGen/ImpCode.hs:169) Signedness (src/Futhark/CodeGen/ImpCode.hs:104) Param (src/Futhark/CodeGen/ImpCode.hs:86) Type (src/Futhark/CodeGen/ImpCode.hs:84) DimSize (src/Futhark/CodeGen/ImpCode.hs:82) MemSize (src/Futhark/CodeGen/ImpCode.hs:81) Size (src/Futhark/CodeGen/ImpCode.hs:77) paramName (src/Futhark/CodeGen/ImpCode.hs:90) elements (src/Futhark/CodeGen/ImpCode.hs:221) bytes (src/Futhark/CodeGen/ImpCode.hs:224) dimSizeToExp (src/Futhark/CodeGen/ImpCode.hs:232) memSizeToExp (src/Futhark/CodeGen/ImpCode.hs:235) sizeToExp (src/Futhark/CodeGen/ImpCode.hs:238) var (src/Futhark/CodeGen/ImpCode.hs:242) index (src/Futhark/CodeGen/ImpCode.hs:245) 0% ( 0 / 2) in 'Futhark.CodeGen.ImpGen.Sequential' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/ImpGen/Sequential.hs:13) 76% (117 /153) in 'Futhark.CodeGen.ImpCode.OpenCL' Missing documentation for: intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) StreamOrd (src/Language/Futhark/Core.hs:62) Exp (src/Futhark/CodeGen/ImpCode.hs:203) ExpLeaf (src/Futhark/CodeGen/ImpCode.hs:198) If (src/Futhark/CodeGen/ImpCode.hs:170) Op (src/Futhark/CodeGen/ImpCode.hs:182) Write (src/Futhark/CodeGen/ImpCode.hs:165) Skip (src/Futhark/CodeGen/ImpCode.hs:142) While (src/Futhark/CodeGen/ImpCode.hs:145) For (src/Futhark/CodeGen/ImpCode.hs:144) Assert (src/Futhark/CodeGen/ImpCode.hs:171) :>>: (src/Futhark/CodeGen/ImpCode.hs:143) DeclareMem (src/Futhark/CodeGen/ImpCode.hs:146) DeclareScalar (src/Futhark/CodeGen/ImpCode.hs:147) SetScalar (src/Futhark/CodeGen/ImpCode.hs:166) Call (src/Futhark/CodeGen/ImpCode.hs:169) Signedness (src/Futhark/CodeGen/ImpCode.hs:104) Param (src/Futhark/CodeGen/ImpCode.hs:86) Type (src/Futhark/CodeGen/ImpCode.hs:84) DimSize (src/Futhark/CodeGen/ImpCode.hs:82) MemSize (src/Futhark/CodeGen/ImpCode.hs:81) Size (src/Futhark/CodeGen/ImpCode.hs:77) paramName (src/Futhark/CodeGen/ImpCode.hs:90) elements (src/Futhark/CodeGen/ImpCode.hs:221) bytes (src/Futhark/CodeGen/ImpCode.hs:224) dimSizeToExp (src/Futhark/CodeGen/ImpCode.hs:232) memSizeToExp (src/Futhark/CodeGen/ImpCode.hs:235) sizeToExp (src/Futhark/CodeGen/ImpCode.hs:238) var (src/Futhark/CodeGen/ImpCode.hs:242) index (src/Futhark/CodeGen/ImpCode.hs:245) 72% (117 /162) in 'Futhark.CodeGen.ImpCode.Kernels' Missing documentation for: Program (src/Futhark/CodeGen/ImpCode/Kernels.hs:38) Function (src/Futhark/CodeGen/ImpCode/Kernels.hs:39) HostOp (src/Futhark/CodeGen/ImpCode/Kernels.hs:52) KernelOp (src/Futhark/CodeGen/ImpCode/Kernels.hs:201) AtomicOp (src/Futhark/CodeGen/ImpCode/Kernels.hs:214) CallKernel (src/Futhark/CodeGen/ImpCode/Kernels.hs:58) LocalMemoryUse (src/Futhark/CodeGen/ImpCode/Kernels.hs:97) KernelUse (src/Futhark/CodeGen/ImpCode/Kernels.hs:99) intValueType (src/Futhark/Representation/Primitive.hs:185) floatValueType (src/Futhark/Representation/Primitive.hs:221) doUnOp (src/Futhark/Representation/Primitive.hs:447) doBinOp (src/Futhark/Representation/Primitive.hs:476) doConvOp (src/Futhark/Representation/Primitive.hs:635) doCmpOp (src/Futhark/Representation/Primitive.hs:690) convOpFun (src/Futhark/Representation/Primitive.hs:1047) StreamOrd (src/Language/Futhark/Core.hs:62) Exp (src/Futhark/CodeGen/ImpCode.hs:203) ExpLeaf (src/Futhark/CodeGen/ImpCode.hs:198) If (src/Futhark/CodeGen/ImpCode.hs:170) Op (src/Futhark/CodeGen/ImpCode.hs:182) Write (src/Futhark/CodeGen/ImpCode.hs:165) Skip (src/Futhark/CodeGen/ImpCode.hs:142) While (src/Futhark/CodeGen/ImpCode.hs:145) For (src/Futhark/CodeGen/ImpCode.hs:144) Assert (src/Futhark/CodeGen/ImpCode.hs:171) :>>: (src/Futhark/CodeGen/ImpCode.hs:143) DeclareMem (src/Futhark/CodeGen/ImpCode.hs:146) DeclareScalar (src/Futhark/CodeGen/ImpCode.hs:147) SetScalar (src/Futhark/CodeGen/ImpCode.hs:166) Call (src/Futhark/CodeGen/ImpCode.hs:169) Signedness (src/Futhark/CodeGen/ImpCode.hs:104) Param (src/Futhark/CodeGen/ImpCode.hs:86) Type (src/Futhark/CodeGen/ImpCode.hs:84) DimSize (src/Futhark/CodeGen/ImpCode.hs:82) MemSize (src/Futhark/CodeGen/ImpCode.hs:81) Size (src/Futhark/CodeGen/ImpCode.hs:77) paramName (src/Futhark/CodeGen/ImpCode.hs:90) elements (src/Futhark/CodeGen/ImpCode.hs:221) bytes (src/Futhark/CodeGen/ImpCode.hs:224) dimSizeToExp (src/Futhark/CodeGen/ImpCode.hs:232) memSizeToExp (src/Futhark/CodeGen/ImpCode.hs:235) sizeToExp (src/Futhark/CodeGen/ImpCode.hs:238) var (src/Futhark/CodeGen/ImpCode.hs:242) index (src/Futhark/CodeGen/ImpCode.hs:245) getKernels (src/Futhark/CodeGen/ImpCode/Kernels.hs:104) 0% ( 0 / 2) in 'Futhark.CodeGen.ImpGen.Kernels' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/ImpGen/Kernels.hs:53) 0% ( 0 / 6) in 'Futhark.Actions' Missing documentation for: Module header printAction (src/Futhark/Actions.hs:25) impCodeGenAction (src/Futhark/Actions.hs:46) kernelImpCodeGenAction (src/Futhark/Actions.hs:55) rangeAction (src/Futhark/Actions.hs:32) metricsAction (src/Futhark/Actions.hs:39) 65% ( 11 / 17) in 'Futhark.CodeGen.Backends.SimpleRepresentation' Missing documentation for: cIntOps (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:100) cFloat32Ops (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:216) cFloat32Funs (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:268) cFloat64Ops (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:217) cFloat64Funs (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:349) cFloatConvOps (src/Futhark/CodeGen/Backends/SimpleRepresentation.hs:218) 45% ( 25 / 55) in 'Futhark.CodeGen.Backends.GenericC' Missing documentation for: Operations (src/Futhark/CodeGen/Backends/GenericC.hs:173) writeScalarPointerWithQuals (src/Futhark/CodeGen/Backends/GenericC.hs:1559) readScalarPointerWithQuals (src/Futhark/CodeGen/Backends/GenericC.hs:1568) CompilerM (src/Futhark/CodeGen/Backends/GenericC.hs:306) CompilerState (src/Futhark/CodeGen/Backends/GenericC.hs:94) getUserState (src/Futhark/CodeGen/Backends/GenericC.hs:326) putUserState (src/Futhark/CodeGen/Backends/GenericC.hs:329) modifyUserState (src/Futhark/CodeGen/Backends/GenericC.hs:332) contextContents (src/Futhark/CodeGen/Backends/GenericC.hs:294) contextFinalInits (src/Futhark/CodeGen/Backends/GenericC.hs:303) runCompilerM (src/Futhark/CodeGen/Backends/GenericC.hs:319) blockScope (src/Futhark/CodeGen/Backends/GenericC.hs:1851) compileFun (src/Futhark/CodeGen/Backends/GenericC.hs:1492) compileCode (src/Futhark/CodeGen/Backends/GenericC.hs:1685) compileExp (src/Futhark/CodeGen/Backends/GenericC.hs:1584) compilePrimValue (src/Futhark/CodeGen/Backends/GenericC.hs:1521) compileExpToName (src/Futhark/CodeGen/Backends/GenericC.hs:1575) dimSizeToExp (src/Futhark/CodeGen/Backends/GenericC.hs:1551) rawMem (src/Futhark/CodeGen/Backends/GenericC.hs:468) item (src/Futhark/CodeGen/Backends/GenericC.hs:349) stm (src/Futhark/CodeGen/Backends/GenericC.hs:414) stms (src/Futhark/CodeGen/Backends/GenericC.hs:419) decl (src/Futhark/CodeGen/Backends/GenericC.hs:422) atInit (src/Futhark/CodeGen/Backends/GenericC.hs:336) headerDecl (src/Futhark/CodeGen/Backends/GenericC.hs:393) debugReport (src/Futhark/CodeGen/Backends/GenericC.hs:410) libDecl (src/Futhark/CodeGen/Backends/GenericC.hs:398) earlyDecls (src/Futhark/CodeGen/Backends/GenericC.hs:402) contextField (src/Futhark/CodeGen/Backends/GenericC.hs:406) copyMemoryDefaultSpace (src/Futhark/CodeGen/Backends/GenericC.hs:645) 100% ( 2 / 2) in 'Futhark.CodeGen.ImpGen.Kernels.ToOpenCL' 0% ( 0 / 2) in 'Futhark.CodeGen.ImpGen.OpenCL' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/ImpGen/OpenCL.hs:12) 80% ( 4 / 5) in 'Futhark.CodeGen.Backends.SequentialC' Missing documentation for: compileProg (src/Futhark/CodeGen/Backends/SequentialC.hs:23) 0% ( 0 / 4) in 'Futhark.CodeGen.Backends.COpenCL.Boilerplate' Missing documentation for: Module header generateBoilerplate (src/Futhark/CodeGen/Backends/COpenCL/Boilerplate.hs:20) kernelRuntime (src/Futhark/CodeGen/Backends/COpenCL/Boilerplate.hs:339) kernelRuns (src/Futhark/CodeGen/Backends/COpenCL/Boilerplate.hs:342) 60% ( 3 / 5) in 'Futhark.CodeGen.Backends.COpenCL' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/Backends/COpenCL.hs:24) 10% ( 1 / 10) in 'Futhark.CodeGen.Backends.GenericPython.AST' Missing documentation for: Module header PyExp (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:24) PyIdx (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:43) PyArg (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:47) PyStmt (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:51) PyProg (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:83) PyExcept (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:74) PyFunDef (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:77) PyClassDef (src/Futhark/CodeGen/Backends/GenericPython/AST.hs:80) 67% ( 2 / 3) in 'Futhark.CodeGen.Backends.PyOpenCL.Boilerplate' Missing documentation for: Module header 100% ( 4 / 4) in 'Futhark.CodeGen.Backends.GenericPython.Options' 50% ( 17 / 34) in 'Futhark.CodeGen.Backends.GenericPython' Missing documentation for: compileProg (src/Futhark/CodeGen/Backends/GenericPython.hs:296) compileName (src/Futhark/CodeGen/Backends/GenericPython.hs:384) compileDim (src/Futhark/CodeGen/Backends/GenericPython.hs:387) compileExp (src/Futhark/CodeGen/Backends/GenericPython.hs:774) compileCode (src/Futhark/CodeGen/Backends/GenericPython.hs:833) compilePrimValue (src/Futhark/CodeGen/Backends/GenericPython.hs:750) Operations (src/Futhark/CodeGen/Backends/GenericPython.hs:110) unpackDim (src/Futhark/CodeGen/Backends/GenericPython.hs:391) CompilerM (src/Futhark/CodeGen/Backends/GenericPython.hs:199) CompilerEnv (src/Futhark/CodeGen/Backends/GenericPython.hs:150) CompilerState (src/Futhark/CodeGen/Backends/GenericPython.hs:188) stm (src/Futhark/CodeGen/Backends/GenericPython.hs:223) stms (src/Futhark/CodeGen/Backends/GenericPython.hs:226) atInit (src/Futhark/CodeGen/Backends/GenericPython.hs:219) collect' (src/Futhark/CodeGen/Backends/GenericPython.hs:214) collect (src/Futhark/CodeGen/Backends/GenericPython.hs:209) copyMemoryDefaultSpace (src/Futhark/CodeGen/Backends/GenericPython.hs:588) 0% ( 0 / 2) in 'Futhark.CodeGen.Backends.SequentialPython' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/Backends/SequentialPython.hs:16) 0% ( 0 / 2) in 'Futhark.CodeGen.Backends.PyOpenCL' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/Backends/PyOpenCL.hs:22) 6% ( 1 / 18) in 'Futhark.CodeGen.Backends.GenericCSharp.AST' Missing documentation for: Module header CSExp (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:126) CSType (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:61) CSComp (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:71) CSPrim (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:76) CSInt (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:45) CSUInt (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:51) CSFloat (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:57) CSIdx (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:197) CSArg (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:201) CSStmt (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:210) CSProg (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:407) CSExcept (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:393) CSFunDef (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:397) CSFunDefArg (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:396) CSClassDef (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:400) CSConstructorDef (src/Futhark/CodeGen/Backends/GenericCSharp/AST.hs:404) 100% ( 4 / 4) in 'Futhark.CodeGen.Backends.GenericCSharp.Options' 35% ( 19 / 54) in 'Futhark.CodeGen.Backends.GenericCSharp' Missing documentation for: compileProg (src/Futhark/CodeGen/Backends/GenericCSharp.hs:401) assignScalarPointer (src/Futhark/CodeGen/Backends/GenericCSharp.hs:559) toIntPtr (src/Futhark/CodeGen/Backends/GenericCSharp.hs:1403) compileName (src/Futhark/CodeGen/Backends/GenericCSharp.hs:584) compileDim (src/Futhark/CodeGen/Backends/GenericCSharp.hs:615) compileExp (src/Futhark/CodeGen/Backends/GenericCSharp.hs:1156) compileCode (src/Futhark/CodeGen/Backends/GenericCSharp.hs:1210) compilePrimTypeToAST (src/Futhark/CodeGen/Backends/GenericCSharp.hs:591) compilePrimTypeToASText (src/Futhark/CodeGen/Backends/GenericCSharp.hs:601) contextFinalInits (src/Futhark/CodeGen/Backends/GenericCSharp.hs:299) debugReport (src/Futhark/CodeGen/Backends/GenericCSharp.hs:311) Operations (src/Futhark/CodeGen/Backends/GenericCSharp.hs:133) unpackDim (src/Futhark/CodeGen/Backends/GenericCSharp.hs:619) CompilerM (src/Futhark/CodeGen/Backends/GenericCSharp.hs:257) CompilerEnv (src/Futhark/CodeGen/Backends/GenericCSharp.hs:177) CompilerState (src/Futhark/CodeGen/Backends/GenericCSharp.hs:231) stm (src/Futhark/CodeGen/Backends/GenericCSharp.hs:305) stms (src/Futhark/CodeGen/Backends/GenericCSharp.hs:308) atInit (src/Futhark/CodeGen/Backends/GenericCSharp.hs:283) staticMemDecl (src/Futhark/CodeGen/Backends/GenericCSharp.hs:287) staticMemAlloc (src/Futhark/CodeGen/Backends/GenericCSharp.hs:291) addMemberDecl (src/Futhark/CodeGen/Backends/GenericCSharp.hs:295) beforeParse (src/Futhark/CodeGen/Backends/GenericCSharp.hs:279) collect' (src/Futhark/CodeGen/Backends/GenericCSharp.hs:273) collect (src/Futhark/CodeGen/Backends/GenericCSharp.hs:267) simpleInitClass (src/Futhark/CodeGen/Backends/GenericCSharp.hs:581) copyMemoryDefaultSpace (src/Futhark/CodeGen/Backends/GenericCSharp.hs:935) consoleErrorWrite (src/Futhark/CodeGen/Backends/GenericCSharp.hs:714) consoleErrorWriteLine (src/Futhark/CodeGen/Backends/GenericCSharp.hs:717) consoleWrite (src/Futhark/CodeGen/Backends/GenericCSharp.hs:708) consoleWriteLine (src/Futhark/CodeGen/Backends/GenericCSharp.hs:711) sizeOf (src/Futhark/CodeGen/Backends/GenericCSharp.hs:692) privateFunDef (src/Futhark/CodeGen/Backends/GenericCSharp.hs:698) publicFunDef (src/Futhark/CodeGen/Backends/GenericCSharp.hs:695) getDefaultDecl (src/Futhark/CodeGen/Backends/GenericCSharp.hs:338) 0% ( 0 / 2) in 'Futhark.CodeGen.Backends.SequentialCSharp' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/Backends/SequentialCSharp.hs:14) 0% ( 0 / 4) in 'Futhark.CodeGen.Backends.CSOpenCL.Boilerplate' Missing documentation for: Module header generateBoilerplate (src/Futhark/CodeGen/Backends/CSOpenCL/Boilerplate.hs:23) kernelRuntime (src/Futhark/CodeGen/Backends/CSOpenCL/Boilerplate.hs:223) kernelRuns (src/Futhark/CodeGen/Backends/CSOpenCL/Boilerplate.hs:226) 0% ( 0 / 2) in 'Futhark.CodeGen.Backends.CSOpenCL' Missing documentation for: Module header compileProg (src/Futhark/CodeGen/Backends/CSOpenCL.hs:23) 67% ( 2 / 3) in 'Language.Futhark.Futlib' Missing documentation for: prelude (src/Language/Futhark/Futlib.hs:26) 75% ( 49 / 65) in 'Language.Futhark.Syntax' Missing documentation for: ArrayDim (src/Language/Futhark/Syntax.hs:198) typeNameFromQualName (src/Language/Futhark/Syntax.hs:287) qualNameFromTypeName (src/Language/Futhark/Syntax.hs:290) TypeArg (src/Language/Futhark/Syntax.hs:367) TypeArgExp (src/Language/Futhark/Syntax.hs:409) ArrayElemTypeBase (src/Language/Futhark/Syntax.hs:310) IsPrimValue (src/Language/Futhark/Syntax.hs:165) StreamForm (src/Language/Futhark/Syntax.hs:714) SpecBase (src/Language/Futhark/Syntax.hs:860) SigExpBase (src/Language/Futhark/Syntax.hs:879) SigBindBase (src/Language/Futhark/Syntax.hs:900) ModExpBase (src/Language/Futhark/Syntax.hs:910) ModBindBase (src/Language/Futhark/Syntax.hs:933) ModParamBase (src/Language/Futhark/Syntax.hs:946) TypeParamBase (src/Language/Futhark/Syntax.hs:836) typeParamName (src/Language/Futhark/Syntax.hs:856) Warning: 'Rank' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'Consumed' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. 87% ( 71 / 82) in 'Language.Futhark.Attributes' Missing documentation for: valueType (src/Language/Futhark/Attributes.hs:424) recordArrayElemUniqueness (src/Language/Futhark/Attributes.hs:183) foldFunType (src/Language/Futhark/Attributes.hs:497) arrayOfWithAliases (src/Language/Futhark/Attributes.hs:278) typeToRecordArrayElem (src/Language/Futhark/Attributes.hs:295) typeToRecordArrayElem' (src/Language/Futhark/Attributes.hs:300) recordArrayElemToType (src/Language/Futhark/Attributes.hs:314) isTupleRecord (src/Language/Futhark/Attributes.hs:342) areTupleFields (src/Language/Futhark/Attributes.hs:346) isTypeParam (src/Language/Futhark/Attributes.hs:367) UncheckedTypeExp (src/Language/Futhark/Attributes.hs:1001) 86% ( 6 / 7) in 'Language.Futhark.Pretty' Missing documentation for: prettyName (src/Language/Futhark/Pretty.hs:59) 91% ( 10 / 11) in 'Language.Futhark.Parser' Missing documentation for: scanTokensText (src/Language/Futhark/Parser/Lexer.x:381) 100% ( 22 / 22) in 'Language.Futhark' 94% ( 16 / 17) in 'Language.Futhark.Semantic' Missing documentation for: NameMap (src/Language/Futhark/Semantic.hs:124) 27% ( 4 / 15) in 'Language.Futhark.Interpreter' Missing documentation for: Module header Ctx (src/Language/Futhark/Interpreter.hs:843) Env (src/Language/Futhark/Interpreter.hs:206) InterpreterError (src/Language/Futhark/Interpreter.hs:217) interpretExp (src/Language/Futhark/Interpreter.hs:1135) interpretDec (src/Language/Futhark/Interpreter.hs:1138) interpretImport (src/Language/Futhark/Interpreter.hs:1143) ExtOp (src/Language/Futhark/Interpreter.hs:43) typeEnv (src/Language/Futhark/Interpreter.hs:242) fromTuple (src/Language/Futhark/Interpreter.hs:160) isEmptyArray (src/Language/Futhark/Interpreter.hs:151) 67% ( 8 / 12) in 'Futhark.Internalise.TypesValues' Missing documentation for: Module header internaliseReturnType (src/Futhark/Internalise/TypesValues.hs:59) internaliseParamTypes (src/Futhark/Internalise/TypesValues.hs:48) internaliseType (src/Futhark/Internalise/TypesValues.hs:76) 14% ( 1 / 7) in 'Futhark.Internalise.Lambdas' Missing documentation for: Module header internaliseMapLambda (src/Futhark/Internalise/Lambdas.hs:28) internaliseStreamMapLambda (src/Futhark/Internalise/Lambdas.hs:51) internaliseFoldLambda (src/Futhark/Internalise/Lambdas.hs:124) internaliseStreamLambda (src/Futhark/Internalise/Lambdas.hs:142) internalisePartitionLambda (src/Futhark/Internalise/Lambdas.hs:158) 100% ( 2 / 2) in 'Futhark.Internalise.Defunctionalise' 17% ( 1 / 6) in 'Futhark.Internalise.Bindings' Missing documentation for: Module header bindingParams (src/Futhark/Internalise/Bindings.hs:30) bindingLambdaParams (src/Futhark/Internalise/Bindings.hs:56) stmPattern (src/Futhark/Internalise/Bindings.hs:146) MatchPattern (src/Futhark/Internalise/Bindings.hs:144) 0% ( 0 / 10) in 'Futhark.Doc.Html' Missing documentation for: Module header primTypeHtml (src/Futhark/Doc/Html.hs:25) prettyTypeName (src/Futhark/Doc/Html.hs:28) prettyU (src/Futhark/Doc/Html.hs:31) renderName (src/Futhark/Doc/Html.hs:34) joinBy (src/Futhark/Doc/Html.hs:37) commas (src/Futhark/Doc/Html.hs:42) brackets (src/Futhark/Doc/Html.hs:49) braces (src/Futhark/Doc/Html.hs:47) parens (src/Futhark/Doc/Html.hs:45) Warning: 'Put' is ambiguous. It is defined * in ‘Data.Binary.Put’ * in ‘Data.Binary.Put’ You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'Put' defined in ‘Data.Binary.Put’ 100% ( 9 / 9) in 'Futhark.Test.Values' 100% ( 19 / 19) in 'Futhark.Test' 67% ( 2 / 3) in 'Language.Futhark.Traversals' Missing documentation for: ASTMappable (src/Language/Futhark/Traversals.hs:44) 50% ( 1 / 2) in 'Futhark.Internalise.Defunctorise' Missing documentation for: transformProg (src/Futhark/Internalise/Defunctorise.hs:296) 33% ( 1 / 3) in 'Language.Futhark.Warnings' Missing documentation for: Module header singleWarning (src/Language/Futhark/Warnings.hs:37) 35% ( 15 / 43) in 'Language.Futhark.TypeChecker.Monad' Missing documentation for: runTypeM (src/Language/Futhark/TypeChecker/Monad.hs:145) askEnv (src/Language/Futhark/TypeChecker/Monad.hs:152) askRootEnv (src/Language/Futhark/TypeChecker/Monad.hs:152) localTmpEnv (src/Language/Futhark/TypeChecker/Monad.hs:156) checkQualNameWithEnv (src/Language/Futhark/TypeChecker/Monad.hs:289) bindSpaced (src/Language/Futhark/TypeChecker/Monad.hs:210) qualifyTypeVars (src/Language/Futhark/TypeChecker/Monad.hs:312) unexpectedType (src/Language/Futhark/TypeChecker/Monad.hs:83) undefinedType (src/Language/Futhark/TypeChecker/Monad.hs:94) unappliedFunctor (src/Language/Futhark/TypeChecker/Monad.hs:104) unknownVariableError (src/Language/Futhark/TypeChecker/Monad.hs:108) underscoreUse (src/Language/Futhark/TypeChecker/Monad.hs:114) functionIsNotValue (src/Language/Futhark/TypeChecker/Monad.hs:99) typeError (src/Language/Futhark/TypeChecker/Monad.hs:182) MonadTypeChecker (src/Language/Futhark/TypeChecker/Monad.hs:190) checkName (src/Language/Futhark/TypeChecker/Monad.hs:207) badOnLeft (src/Language/Futhark/TypeChecker/Monad.hs:338) ImportTable (src/Language/Futhark/TypeChecker/Monad.hs:124) NameMap (src/Language/Futhark/Semantic.hs:124) anySignedType (src/Language/Futhark/TypeChecker/Monad.hs:341) anyUnsignedType (src/Language/Futhark/TypeChecker/Monad.hs:344) anyIntType (src/Language/Futhark/TypeChecker/Monad.hs:347) anyFloatType (src/Language/Futhark/TypeChecker/Monad.hs:350) anyNumberType (src/Language/Futhark/TypeChecker/Monad.hs:353) anyPrimType (src/Language/Futhark/TypeChecker/Monad.hs:356) intrinsicsNameMap (src/Language/Futhark/TypeChecker/Monad.hs:366) topLevelNameMap (src/Language/Futhark/TypeChecker/Monad.hs:372) ppSpace (src/Language/Futhark/TypeChecker/Monad.hs:361) 43% ( 6 / 14) in 'Language.Futhark.TypeChecker.Types' Missing documentation for: Module header checkTypeExp (src/Language/Futhark/TypeChecker/Types.hs:127) checkTypeDecl (src/Language/Futhark/TypeChecker/Types.hs:119) checkTypeParams (src/Language/Futhark/TypeChecker/Types.hs:280) TypeSub (src/Language/Futhark/TypeChecker/Types.hs:305) TypeSubs (src/Language/Futhark/TypeChecker/Types.hs:309) substituteTypes (src/Language/Futhark/TypeChecker/Types.hs:311) substituteTypesInBoundV (src/Language/Futhark/TypeChecker/Types.hs:353) 29% ( 4 / 14) in 'Language.Futhark.TypeChecker.Unify' Missing documentation for: Module header Constraint (src/Language/Futhark/TypeChecker/Unify.hs:43) lookupSubst (src/Language/Futhark/TypeChecker/Unify.hs:59) MonadUnify (src/Language/Futhark/TypeChecker/Unify.hs:63) typeError (src/Language/Futhark/TypeChecker/Monad.hs:182) zeroOrderType (src/Language/Futhark/TypeChecker/Unify.hs:267) mustHaveField (src/Language/Futhark/TypeChecker/Unify.hs:290) mustBeOneOf (src/Language/Futhark/TypeChecker/Unify.hs:211) equalityType (src/Language/Futhark/TypeChecker/Unify.hs:242) normaliseType (src/Language/Futhark/TypeChecker/Unify.hs:73) 67% ( 2 / 3) in 'Language.Futhark.TypeChecker.Terms' Missing documentation for: checkOneExp (src/Language/Futhark/TypeChecker/Terms.hs:1367) 100% ( 7 / 7) in 'Language.Futhark.TypeChecker' 100% ( 8 / 8) in 'Futhark.Compiler.Program' Warning: 'ValBinding' is out of scope. If you qualify the identifier, haddock can try to link it it anyway. Warning: 'ValBind' is ambiguous. It is defined * at src/Language/Futhark/Syntax.hs:802:25 * at src/Language/Futhark.hs:33:1 You may be able to disambiguate the identifier by qualifying it or by hiding some imports. Defaulting to 'ValBind' defined at src/Language/Futhark.hs:33:1 50% ( 2 / 4) in 'Futhark.Internalise.Monomorphise' Missing documentation for: transformProg (src/Futhark/Internalise/Monomorphise.hs:601) runMonoM (src/Futhark/Internalise/Monomorphise.hs:91) 100% ( 2 / 2) in 'Futhark.Internalise' 40% ( 4 / 10) in 'Futhark.Compiler' Missing documentation for: Module header runPipelineOnProgram (src/Futhark/Compiler.hs:111) runCompilerOnProgram (src/Futhark/Compiler.hs:90) FutharkConfig (src/Futhark/Compiler.hs:39) newFutharkConfig (src/Futhark/Compiler.hs:46) dumpError (src/Futhark/Compiler.hs:53) 100% ( 3 / 3) in 'Futhark.Version' 100% ( 4 / 4) in 'Futhark.Util.Options' 100% ( 4 / 4) in 'Futhark.Compiler.CLI' 0% ( 0 / 2) in 'Futhark.Doc.Generator' Missing documentation for: Module header renderFiles (src/Futhark/Doc/Generator.hs:94) Warning: Futhark.Util: could not find link destinations for: UserString EncodedString Warning: Futhark.Pkg.Solve: could not find link destinations for: RoughBuildList Warning: Language.Futhark.Core: could not find link destinations for: unsafeIndex unsafeRangeSize numElements unsafeArray unsafeAt unsafeReplace unsafeAccum unsafeAccumArray getNumElements unsafeNewArray_ unsafeRead unsafeWrite D:R:VectorInt80 V_Int8 D:R:MVectorsInt80 D:R:VectorInt160 V_Int16 D:R:MVectorsInt160 D:R:VectorInt320 V_Int32 D:R:MVectorsInt320 D:R:VectorInt640 V_Int64 D:R:MVectorsInt640 ByteSource /-/ ByteSink D:R:VectorWord80 V_Word8 Takes1Byte D:R:MVectorsWord80 D:R:VectorWord160 V_Word16 Takes2Bytes D:R:MVectorsWord160 D:R:VectorWord320 V_Word32 Takes4Bytes D:R:MVectorsWord320 D:R:VectorWord640 V_Word64 D:R:MVectorsWord640 Warning: Futhark.Transform.Rename: could not find link destinations for: RenameEnv Warning: Futhark.Analysis.Range: could not find link destinations for: RangeEnv Warning: Futhark.Representation.Aliases: could not find link destinations for: cseInOp CSEM Warning: Futhark.TypeCheck: could not find link destinations for: Occurence Usage Arg Consumption Warning: Futhark.Representation.ExplicitMemory.Lmad: could not find link destinations for: Lmad Shape Indices Permutation DimInfo Warning: Futhark.Representation.ExplicitMemory.IndexFunction: could not find link destinations for: Indices Shape Permutation IxFn Warning: Futhark.Representation.SOACS.SOAC: could not find link destinations for: cseInOp CSEM Warning: Futhark.Representation.SOACS: could not find link destinations for: unsafeIndex unsafeRangeSize numElements unsafeArray unsafeAt unsafeReplace unsafeAccum unsafeAccumArray getNumElements unsafeNewArray_ unsafeRead unsafeWrite D:R:VectorInt80 V_Int8 D:R:MVectorsInt80 D:R:VectorInt160 V_Int16 D:R:MVectorsInt160 D:R:VectorInt320 V_Int32 D:R:MVectorsInt320 D:R:VectorInt640 V_Int64 D:R:MVectorsInt640 ByteSource /-/ ByteSink D:R:VectorWord80 V_Word8 Takes1Byte D:R:MVectorsWord80 D:R:VectorWord160 V_Word16 Takes2Bytes D:R:MVectorsWord160 D:R:VectorWord320 V_Word32 Takes4Bytes D:R:MVectorsWord320 D:R:VectorWord640 V_Word64 D:R:MVectorsWord640 Warning: Futhark.Representation.Kernels.KernelExp: could not find link destinations for: cseInOp CSEM Warning: Futhark.Representation.Kernels.Kernel: could not find link destinations for: cseInOp CSEM Warning: Futhark.Pass.KernelBabysitting: could not find link destinations for: ExpMap Warning: Futhark.Pass.ExtractKernels.Kernelise: could not find link destinations for: Transformer Warning: Futhark.Optimise.Simplify.Rule: could not find link destinations for: RuleOp Warning: Futhark.Optimise.Simplify.ClosedForm: could not find link destinations for: VarLookup Warning: Futhark.Optimise.Simplify.Engine: could not find link destinations for: protectLoopHoisted Warning: Futhark.Representation.ExplicitMemory: could not find link destinations for: cseInOp CSEM OpReturns Warning: Futhark.Pass.ExplicitAllocations: could not find link destinations for: Allocator PatAllocM ChunkMap Warning: Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizes: could not find link destinations for: LoreConstraints Warning: Futhark.Optimise.MemoryBlockMerging.PrimExps: could not find link destinations for: PrimExps Warning: Futhark.Optimise.MemoryBlockMerging.Reuse.AllocationSizeUses: could not find link destinations for: UsesBefore Warning: Futhark.Optimise.MemoryBlockMerging.Existentials: could not find link destinations for: LoreConstraints Warning: Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition5: could not find link destinations for: VarsInUseBeforeMem Warning: Futhark.Optimise.MemoryBlockMerging.Coalescing.SafetyCondition2: could not find link destinations for: AllocatedBlocksBeforeCreation Warning: Futhark.Optimise.MemoryBlockMerging.Coalescing.Exps: could not find link destinations for: LoreConstraints Exps Warning: Futhark.Optimise.MemoryBlockMerging.Coalescing.Core: could not find link destinations for: tryCoalesce Warning: Futhark.Optimise.MemoryBlockMerging.AllExpVars: could not find link destinations for: LoreConstraints Warning: Futhark.Optimise.CSE: could not find link destinations for: cseInOp CSEM Warning: Futhark.Representation.SOACS.Simplify: could not find link destinations for: removeReplicateMapping Warning: Futhark.Pass.ExpandAllocations: could not find link destinations for: extractThreadAllocations Warning: Futhark.CodeGen.ImpCode.Sequential: could not find link destinations for: unsafeIndex unsafeRangeSize numElements unsafeArray unsafeAt unsafeReplace unsafeAccum unsafeAccumArray getNumElements unsafeNewArray_ unsafeRead unsafeWrite D:R:VectorInt80 V_Int8 D:R:MVectorsInt80 D:R:VectorInt160 V_Int16 D:R:MVectorsInt160 D:R:VectorInt320 V_Int32 D:R:MVectorsInt320 D:R:VectorInt640 V_Int64 D:R:MVectorsInt640 ByteSource /-/ ByteSink D:R:VectorWord80 V_Word8 Takes1Byte D:R:MVectorsWord80 D:R:VectorWord160 V_Word16 Takes2Bytes D:R:MVectorsWord160 D:R:VectorWord320 V_Word32 Takes4Bytes D:R:MVectorsWord320 D:R:VectorWord640 V_Word64 D:R:MVectorsWord640 Warning: Futhark.CodeGen.ImpCode.OpenCL: could not find link destinations for: unsafeIndex unsafeRangeSize numElements unsafeArray unsafeAt unsafeReplace unsafeAccum unsafeAccumArray getNumElements unsafeNewArray_ unsafeRead unsafeWrite D:R:VectorInt80 V_Int8 D:R:MVectorsInt80 D:R:VectorInt160 V_Int16 D:R:MVectorsInt160 D:R:VectorInt320 V_Int32 D:R:MVectorsInt320 D:R:VectorInt640 V_Int64 D:R:MVectorsInt640 ByteSource /-/ ByteSink D:R:VectorWord80 V_Word8 Takes1Byte D:R:MVectorsWord80 D:R:VectorWord160 V_Word16 Takes2Bytes D:R:MVectorsWord160 D:R:VectorWord320 V_Word32 Takes4Bytes D:R:MVectorsWord320 D:R:VectorWord640 V_Word64 D:R:MVectorsWord640 Warning: Futhark.CodeGen.ImpCode.Kernels: could not find link destinations for: unsafeIndex unsafeRangeSize numElements unsafeArray unsafeAt unsafeReplace unsafeAccum unsafeAccumArray getNumElements unsafeNewArray_ unsafeRead unsafeWrite D:R:VectorInt80 V_Int8 D:R:MVectorsInt80 D:R:VectorInt160 V_Int16 D:R:MVectorsInt160 D:R:VectorInt320 V_Int32 D:R:MVectorsInt320 D:R:VectorInt640 V_Int64 D:R:MVectorsInt640 ByteSource /-/ ByteSink D:R:VectorWord80 V_Word8 Takes1Byte D:R:MVectorsWord80 D:R:VectorWord160 V_Word16 Takes2Bytes D:R:MVectorsWord160 D:R:VectorWord320 V_Word32 Takes4Bytes D:R:MVectorsWord320 D:R:VectorWord640 V_Word64 D:R:MVectorsWord640 Warning: Futhark.CodeGen.Backends.GenericCSharp.AST: could not find link destinations for: ArgMemType Warning: Futhark.CodeGen.Backends.GenericCSharp: could not find link destinations for: CompilerAcc Warning: Language.Futhark.Syntax: could not find link destinations for: Showable unAnnot Warning: Language.Futhark.Attributes: could not find link destinations for: unAnnot maskAliases Warning: Language.Futhark.Pretty: could not find link destinations for: unAnnot Warning: Language.Futhark.Interpreter: could not find link destinations for: TermBinding Warning: Futhark.Internalise.Defunctionalise: could not find link destinations for: defuncExp StaticVal Dynamic DynamicFun Warning: Futhark.Test: could not find link destinations for: lexeme Warning: Language.Futhark.TypeChecker.Terms: could not find link destinations for: checkTypeDecl Warning: Futhark.Internalise.Monomorphise: could not find link destinations for: MonoM PolyBinding Documentation created: dist/doc/html/futhark/index.html, dist/doc/html/futhark/futhark.txt Preprocessing executable 'futhark' for futhark-0.7.4.. Preprocessing executable 'futhark-bench' for futhark-0.7.4.. Preprocessing executable 'futhark-c' for futhark-0.7.4.. Preprocessing executable 'futhark-cs' for futhark-0.7.4.. Preprocessing executable 'futhark-csopencl' for futhark-0.7.4.. Preprocessing executable 'futhark-dataset' for futhark-0.7.4.. Preprocessing executable 'futhark-doc' for futhark-0.7.4.. Preprocessing executable 'futhark-opencl' for futhark-0.7.4.. Preprocessing executable 'futhark-pkg' for futhark-0.7.4.. Preprocessing executable 'futhark-py' for futhark-0.7.4.. Preprocessing executable 'futhark-pyopencl' for futhark-0.7.4.. Preprocessing executable 'futhark-test' for futhark-0.7.4.. Preprocessing executable 'futharki' for futhark-0.7.4.. Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.6.1/futhark-0.7.4-DdMeIl6TiKI6Tcc13qBV2m Installing executable futhark in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-bench in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-c in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-cs in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-csopencl in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-dataset in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-doc in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. Installing executable futhark-opencl in /home/builder/hackage-server/build-cache/tmp-install/bin Warning: The directory /home/builder/hackage-server/build-cache/tmp-install/bin is not in the system search path. /usr/bin/strip:/home/builder/hackage-server/build-cache/tmp-install/bin/stbVJI4b[.data]: No space left on device /usr/bin/strip:/home/builder/hackage-server/build-cache/tmp-install/bin/stbVJI4b: No space left on device cabal: Leaving directory '/tmp/cabal-tmp-8179/futhark-0.7.4' cabal: Error: some packages failed to install: futhark-0.7.4-DdMeIl6TiKI6Tcc13qBV2m failed during the final install step. The exception was: ExitFailure 1