X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fvectorise%2FVectorise%2FBuiltins%2FBase.hs;h=8456d340fca979e46336f5c5f23e2af5cf346291;hb=b2524b3960999fffdb3767900f58825903f6560f;hp=5e4d47d2368f90f302805af0c20f71cd7028f46d;hpb=4837a66d2d6a8a6db09067a3cd8c9038a9027a2d;p=ghc-hetmet.git diff --git a/compiler/vectorise/Vectorise/Builtins/Base.hs b/compiler/vectorise/Vectorise/Builtins/Base.hs index 5e4d47d..8456d34 100644 --- a/compiler/vectorise/Vectorise/Builtins/Base.hs +++ b/compiler/vectorise/Vectorise/Builtins/Base.hs @@ -13,7 +13,7 @@ module Vectorise.Builtins.Base ( indexBuiltin, -- * Projections - selTy, + selTy, selReplicate, selPick, selTags, @@ -33,7 +33,6 @@ import TysWiredIn import Type import TyCon import DataCon -import Var import Outputable import Data.Array @@ -61,10 +60,12 @@ data Builtins , parrayTyCon :: TyCon -- ^ PArray , parrayDataCon :: DataCon -- ^ PArray , pdataTyCon :: TyCon -- ^ PData + , paClass :: Class -- ^ PA , paTyCon :: TyCon -- ^ PA , paDataCon :: DataCon -- ^ PA , paPRSel :: Var -- ^ PA , preprTyCon :: TyCon -- ^ PRepr + , prClass :: Class -- ^ PR , prTyCon :: TyCon -- ^ PR , prDataCon :: DataCon -- ^ PR , replicatePDVar :: Var -- ^ replicatePD