X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fprelude%2FPrelNames.lhs;h=8de554d298ed304fd50d53293c20def55f074ecb;hb=fa6c4bf01427a4191a595afecf90d96b27bad306;hp=1f2d901b284bdc5243419eb6a72e248a3e2a872c;hpb=c7852c6f0e7d22c5dc9b7171d4e6f36a12616990;p=ghc-hetmet.git diff --git a/compiler/prelude/PrelNames.lhs b/compiler/prelude/PrelNames.lhs index 1f2d901..8de554d 100644 --- a/compiler/prelude/PrelNames.lhs +++ b/compiler/prelude/PrelNames.lhs @@ -217,10 +217,13 @@ genericTyConNames :: [Name] genericTyConNames = [crossTyConName, plusTyConName, genUnitTyConName] ndpNames :: [Name] -ndpNames = [ parrayTyConName, paTyConName, closureTyConName +ndpNames = [ parrayTyConName, paTyConName, preprTyConName, prTyConName + , ndpCrossTyConName, ndpPlusTyConName, embedTyConName + , closureTyConName , mkClosureName, applyClosureName , mkClosurePName, applyClosurePName - , lengthPAName, replicatePAName, emptyPAName ] + , lengthPAName, replicatePAName, emptyPAName, packPAName, + combinePAName, intEqPAName ] \end{code} @@ -273,9 +276,9 @@ rANDOM = mkBaseModule FSLIT("System.Random") gLA_EXTS = mkBaseModule FSLIT("GHC.Exts") nDP_PARRAY = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.PArray") +nDP_UTILS = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Utils") nDP_CLOSURE = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Closure") -nDP_INTERFACE_NAME = mkModuleNameFS FSLIT("Data.Array.Parallel.Lifted") -nDP_BUILTIN = mkModuleNameFS FSLIT(":NDP") +nDP_INSTANCES = mkNDPModule FSLIT("Data.Array.Parallel.Lifted.Instances") mAIN = mkMainModule_ mAIN_NAME rOOT_MAIN = mkMainModule FSLIT(":Main") -- Root module for initialisation @@ -692,9 +695,17 @@ checkDotnetResName = varQual dOTNET FSLIT("checkResult") checkDotnetResNam -- NDP stuff parrayTyConName = tcQual nDP_PARRAY FSLIT("PArray") parrayTyConKey paTyConName = tcQual nDP_PARRAY FSLIT("PA") paTyConKey +preprTyConName = tcQual nDP_PARRAY FSLIT("PRepr") preprTyConKey +prTyConName = clsQual nDP_PARRAY FSLIT("PR") prTyConKey +ndpCrossTyConName = tcQual nDP_PARRAY FSLIT(":*:") ndpCrossTyConKey +ndpPlusTyConName = tcQual nDP_PARRAY FSLIT(":+:") ndpPlusTyConKey +embedTyConName = tcQual nDP_PARRAY FSLIT("Embed") embedTyConKey lengthPAName = varQual nDP_PARRAY FSLIT("lengthPA") lengthPAIdKey replicatePAName = varQual nDP_PARRAY FSLIT("replicatePA") replicatePAIdKey emptyPAName = varQual nDP_PARRAY FSLIT("emptyPA") emptyPAIdKey +packPAName = varQual nDP_PARRAY FSLIT("packPA") packPAIdKey +combinePAName = varQual nDP_PARRAY FSLIT("combinePA") combinePAIdKey +intEqPAName = varQual nDP_UTILS FSLIT("intEqPA") intEqPAIdKey closureTyConName = tcQual nDP_CLOSURE FSLIT(":->") closureTyConKey mkClosureName = varQual nDP_CLOSURE FSLIT("mkClosure") mkClosureIdKey applyClosureName = varQual nDP_CLOSURE FSLIT("$:") applyClosureIdKey @@ -882,6 +893,11 @@ stringTyConKey = mkPreludeTyConUnique 134 parrayTyConKey = mkPreludeTyConUnique 135 closureTyConKey = mkPreludeTyConUnique 136 paTyConKey = mkPreludeTyConUnique 137 +preprTyConKey = mkPreludeTyConUnique 138 +embedTyConKey = mkPreludeTyConUnique 139 +ndpCrossTyConKey = mkPreludeTyConUnique 140 +ndpPlusTyConKey = mkPreludeTyConUnique 141 +prTyConKey = mkPreludeTyConUnique 142 ---------------- Template Haskell ------------------- @@ -1072,6 +1088,9 @@ closurePAIdKey = mkPreludeMiscIdUnique 130 lengthPAIdKey = mkPreludeMiscIdUnique 131 replicatePAIdKey = mkPreludeMiscIdUnique 132 emptyPAIdKey = mkPreludeMiscIdUnique 133 +packPAIdKey = mkPreludeMiscIdUnique 134 +combinePAIdKey = mkPreludeMiscIdUnique 135 +intEqPAIdKey = mkPreludeMiscIdUnique 136 ---------------- Template Haskell ------------------- -- USES IdUniques 200-399