Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
1d1156e5
Commit
1d1156e5
authored
Nov 22, 2007
by
rl@cse.unsw.edu.au
Browse files
Add built-in Double operations to vectorisation
parent
1c2f1ceb
Changes
1
Hide whitespace changes
Inline
Side-by-side
compiler/vectorise/VectBuiltIn.hs
View file @
1d1156e5
...
...
@@ -68,6 +68,7 @@ nDP_COMBINATORS = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Combinators")
nDP_PRELUDE_PARR
=
mkNDPModule
FSLIT
(
"Data.Array.Parallel.Prelude.Base.PArr"
)
nDP_PRELUDE_INT
=
mkNDPModule
FSLIT
(
"Data.Array.Parallel.Prelude.Base.Int"
)
nDP_PRELUDE_DOUBLE
=
mkNDPModule
FSLIT
(
"Data.Array.Parallel.Prelude.Base.Double"
)
data
Builtins
=
Builtins
{
parrayTyCon
::
TyCon
...
...
@@ -211,11 +212,18 @@ preludeVars
=
[
mk
gHC_PARR
FSLIT
(
"mapP"
)
nDP_COMBINATORS
FSLIT
(
"mapPA"
)
,
mk
gHC_PARR
FSLIT
(
"zipWithP"
)
nDP_COMBINATORS
FSLIT
(
"zipWithPA"
)
,
mk
nDP_PRELUDE_INT
FSLIT
(
"plus"
)
nDP_PRELUDE_INT
FSLIT
(
"plusV"
)
,
mk
nDP_PRELUDE_INT
FSLIT
(
"minus"
)
nDP_PRELUDE_INT
FSLIT
(
"minusV"
)
,
mk
nDP_PRELUDE_INT
FSLIT
(
"mult"
)
nDP_PRELUDE_INT
FSLIT
(
"multV"
)
,
mk
nDP_PRELUDE_INT
FSLIT
(
"sumP"
)
nDP_PRELUDE_INT
FSLIT
(
"sumPA"
)
,
mk
nDP_PRELUDE_INT
FSLIT
(
"upToP"
)
nDP_PRELUDE_INT
FSLIT
(
"upToPA"
)
,
mk
nDP_PRELUDE_DOUBLE
FSLIT
(
"plus"
)
nDP_PRELUDE_DOUBLE
FSLIT
(
"plusV"
)
,
mk
nDP_PRELUDE_DOUBLE
FSLIT
(
"minus"
)
nDP_PRELUDE_DOUBLE
FSLIT
(
"minusV"
)
,
mk
nDP_PRELUDE_DOUBLE
FSLIT
(
"mult"
)
nDP_PRELUDE_DOUBLE
FSLIT
(
"multV"
)
,
mk
nDP_PRELUDE_DOUBLE
FSLIT
(
"sumP"
)
nDP_PRELUDE_DOUBLE
FSLIT
(
"sumPA"
)
-- FIXME: temporary
,
mk
nDP_PRELUDE_PARR
FSLIT
(
"fromPArrayP"
)
nDP_PRELUDE_PARR
FSLIT
(
"fromPArrayPA"
)
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment