X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=inline;f=compiler%2Fvectorise%2FVectCore.hs;h=1ccc3813ce168eaa6f0749dd1a050856a6e76fb5;hb=ce39c447ab47ac1616cea079210c7651f486f425;hp=23fe0e4064de42b669e0c5188efb4518c7e1b6fb;hpb=0a21de62e274acc8e8e260298da4f6c1ee18ecc2;p=ghc-hetmet.git diff --git a/compiler/vectorise/VectCore.hs b/compiler/vectorise/VectCore.hs index 23fe0e4..1ccc381 100644 --- a/compiler/vectorise/VectCore.hs +++ b/compiler/vectorise/VectCore.hs @@ -7,8 +7,7 @@ module VectCore ( vNonRec, vRec, vVar, vType, vNote, vLet, - vLams, - mkVLams, mkVVarApps + vLams, vLamsWithoutLC, vVarApps ) where #include "HsVersions.h" @@ -60,13 +59,13 @@ vLams lc vs (ve, le) = (mkLams vvs ve, mkLams (lc:lvs) le) where (vvs,lvs) = unzip vs -mkVLams :: [VVar] -> VExpr -> VExpr -mkVLams vvs (ve,le) = (mkLams vs ve, mkLams ls le) +vLamsWithoutLC :: [VVar] -> VExpr -> VExpr +vLamsWithoutLC vvs (ve,le) = (mkLams vs ve, mkLams ls le) where (vs,ls) = unzip vvs -mkVVarApps :: Var -> VExpr -> [VVar] -> VExpr -mkVVarApps lc (ve, le) vvs = (ve `mkVarApps` vs, le `mkVarApps` (lc : ls)) +vVarApps :: Var -> VExpr -> [VVar] -> VExpr +vVarApps lc (ve, le) vvs = (ve `mkVarApps` vs, le `mkVarApps` (lc : ls)) where (vs,ls) = unzip vvs