From 9c9ff443e39618f01e5a449b6f6049782b534921 Mon Sep 17 00:00:00 2001 From: Roman Leshchinskiy Date: Fri, 13 Jul 2007 07:32:27 +0000 Subject: [PATCH] Add utility function for vectorisation --- compiler/vectorise/VectUtils.hs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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]) + -- 1.7.10.4