mk'indexOfP,mk'eq,mk'neq)
-- GHC
-import CmdLineOpts (opt_Flatten)
+import StaticFlags (opt_Flatten)
import Panic (panic)
import ErrUtils (dumpIfSet_dyn)
import UniqSupply (mkSplitUniqSupply)
-import CmdLineOpts (DynFlag(..))
+import DynFlags (DynFlag(..))
import Literal (Literal, literalType)
import Var (Var(..), idType, isTyVar)
import Id (setIdType)
(vbody, vbodyTy) <- vectorise body
return ((Let vbind vbody), vbodyTy)
--- gaw 2004
vectorise (Case expr b ty alts) =
do
(vexpr, vexprTy) <- vectorise expr
-- create a back-permute binder
--
--- * `mkDftBackpermute ty indexArrayVar srcArrayVar dftArrayVar' creates a
+-- * `mkDftBackpermute ty indexArrayVar srcArrayVar dftArrayVar' creates a
-- Core binding of the form
--
-- x = bpermuteDftP indexArrayVar srcArrayVar dftArrayVar