Safe Haskell | None |
---|
Vectorise variables and literals.
Documentation
vectBndrNew :: Var -> FastString -> VM VVarSource
Vectorise a binder variable, along with its attached type, but give the result a new name.
vectBndrIn :: Var -> VM a -> VM (VVar, a)Source
Vectorise a binder then run a computation with that binder in scope.
vectBndrNewIn :: Var -> FastString -> VM a -> VM (VVar, a)Source
Vectorise a binder, give it a new name, then run a computation with that binder in scope.