Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- analyzeSeqMem :: Prog SeqMem -> (MemAliases, Map Name MemAliases)
- analyzeGPUMem :: Prog GPUMem -> (MemAliases, Map Name MemAliases)
- aliasesOf :: MemAliases -> VName -> Names
- data MemAliases
Documentation
analyzeSeqMem :: Prog SeqMem -> (MemAliases, Map Name MemAliases) Source #
Produce aliases for constants and for each function.
analyzeGPUMem :: Prog GPUMem -> (MemAliases, Map Name MemAliases) Source #
Produce aliases for constants and for each function.
data MemAliases Source #
Instances
Monoid MemAliases Source # | |
Defined in Futhark.Analysis.MemAlias mempty :: MemAliases # mappend :: MemAliases -> MemAliases -> MemAliases # mconcat :: [MemAliases] -> MemAliases # | |
Semigroup MemAliases Source # | |
Defined in Futhark.Analysis.MemAlias (<>) :: MemAliases -> MemAliases -> MemAliases # sconcat :: NonEmpty MemAliases -> MemAliases # stimes :: Integral b => b -> MemAliases -> MemAliases # | |
Show MemAliases Source # | |
Defined in Futhark.Analysis.MemAlias showsPrec :: Int -> MemAliases -> ShowS # show :: MemAliases -> String # showList :: [MemAliases] -> ShowS # | |
Eq MemAliases Source # | |
Defined in Futhark.Analysis.MemAlias (==) :: MemAliases -> MemAliases -> Bool # (/=) :: MemAliases -> MemAliases -> Bool # | |
Pretty MemAliases Source # | |
Defined in Futhark.Analysis.MemAlias pretty :: MemAliases -> Doc ann # prettyList :: [MemAliases] -> Doc ann # |