X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fvectorise%2FVectMonad.hs;h=cd26acecd5f90a2970ecd06b4af22cc411b4eee1;hb=c26787dd0e3e0e6859fcd63e2c92278451e160dc;hp=d407b38adb153f206dd756d04bae14045e4c2161;hpb=9396c0736a7e7d73c2a13f1a18104e0c43b924b0;p=ghc-hetmet.git diff --git a/compiler/vectorise/VectMonad.hs b/compiler/vectorise/VectMonad.hs index d407b38..cd26ace 100644 --- a/compiler/vectorise/VectMonad.hs +++ b/compiler/vectorise/VectMonad.hs @@ -35,6 +35,7 @@ import CoreSyn import TyCon import DataCon import Type +import Class import Var import VarEnv import Id @@ -68,6 +69,7 @@ data Builtins = Builtins { , paTyCon :: TyCon , paDataCon :: DataCon , preprTyCon :: TyCon + , prClass :: Class , embedTyCon :: TyCon , embedDataCon :: DataCon , crossTyCon :: TyCon @@ -96,6 +98,7 @@ initBuiltins paTyCon <- dsLookupTyCon paTyConName let [paDataCon] = tyConDataCons paTyCon preprTyCon <- dsLookupTyCon preprTyConName + prClass <- dsLookupClass prClassName embedTyCon <- dsLookupTyCon embedTyConName let [embedDataCon] = tyConDataCons embedTyCon crossTyCon <- dsLookupTyCon ndpCrossTyConName @@ -123,6 +126,7 @@ initBuiltins , paTyCon = paTyCon , paDataCon = paDataCon , preprTyCon = preprTyCon + , prClass = prClass , embedTyCon = embedTyCon , embedDataCon = embedDataCon , crossTyCon = crossTyCon