From: Roman Leshchinskiy Date: Fri, 13 Jul 2007 07:32:27 +0000 (+0000) Subject: Add utility function for vectorisation X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=9c9ff443e39618f01e5a449b6f6049782b534921 Add utility function for vectorisation --- diff --git a/compiler/vectorise/VectUtils.hs b/compiler/vectorise/VectUtils.hs index 5cd0471..630c425 100644 --- a/compiler/vectorise/VectUtils.hs +++ b/compiler/vectorise/VectUtils.hs @@ -2,7 +2,8 @@ module VectUtils ( collectAnnTypeBinders, collectAnnTypeArgs, isAnnTypeArg, splitClosureTy, mkPADictType, mkPArrayType, - paDictArgType, paDictOfType + paDictArgType, paDictOfType, + lookupPArrayFamInst ) where #include "HsVersions.h" @@ -104,3 +105,6 @@ paDFunApply dfun tys dicts <- mapM paDictOfType tys return $ mkApps (mkTyApps dfun tys) dicts +lookupPArrayFamInst :: Type -> VM (TyCon, [Type]) +lookupPArrayFamInst ty = builtin parrayTyCon >>= (`lookupFamInst` [ty]) +