New vectorisation built-ins
authorRoman Leshchinskiy <rl@cse.unsw.edu.au>
Sun, 18 Nov 2007 05:19:40 +0000 (05:19 +0000)
committerRoman Leshchinskiy <rl@cse.unsw.edu.au>
Sun, 18 Nov 2007 05:19:40 +0000 (05:19 +0000)
compiler/vectorise/VectBuiltIn.hs

index efc55da..7ae2070 100644 (file)
@@ -64,6 +64,7 @@ nDP_INSTANCES   = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Instances")
 nDP_COMBINATORS = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Combinators")
 
 nDP_PRELUDE_PARR = mkNDPModule FSLIT("Data.Array.Parallel.Prelude.PArr")
+nDP_PRELUDE_INT  = mkNDPModule FSLIT("Data.Array.Parallel.Prelude.Int")
 
 data Builtins = Builtins {
                   parrayTyCon      :: TyCon
@@ -206,6 +207,8 @@ preludeVars :: [(Module, FastString, Module, FastString)]
 preludeVars
   = [
       mk nDP_PRELUDE_PARR FSLIT("mapP") nDP_COMBINATORS FSLIT("mapPA")
+    , mk nDP_PRELUDE_INT  FSLIT("plus") nDP_PRELUDE_INT FSLIT("plusV")
+    , mk nDP_PRELUDE_INT  FSLIT("minus") nDP_PRELUDE_INT FSLIT("minusV")
     ]
   where
     mk = (,,,)