Vectorise.Utils.Base
Documentation
newLocalVVar :: FastString -> Type -> VM VVar
mkDataConTagLit :: DataCon -> Literal
mkDataConTag :: DataCon -> CoreExpr
dataConTagZ :: DataCon -> Int
mkWrapType :: Type -> VM Type
mkClosureTypes :: [Type] -> Type -> VM Type
mkPReprType :: Type -> VM Type
mkPArrayType :: Type -> VM Type
splitPrimTyCon :: Type -> Maybe TyCon
mkPDataType :: Type -> VM Type
mkBuiltinCo :: (Builtins -> TyCon) -> VM Coercion
pdataReprTyCon :: Type -> VM (TyCon, [Type])
pdataReprDataCon :: Type -> VM (DataCon, [Type])