Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
usageInStm :: (Attributes lore, Aliased lore, UsageInOp (Op lore)) => Stm lore -> UsageTable Source #
usageInExp :: (Aliased lore, UsageInOp (Op lore)) => Exp lore -> UsageTable Source #
usageInLambda :: Aliased lore => Lambda lore -> [VName] -> UsageTable Source #
class UsageInOp op where Source #
usageInOp :: op -> UsageTable Source #
Instances
UsageInOp () Source # | |
Defined in Futhark.Analysis.Usage usageInOp :: () -> UsageTable Source # | |
Aliased lore => UsageInOp (SOAC lore) Source # | |
Defined in Futhark.Representation.SOACS.SOAC usageInOp :: SOAC lore -> UsageTable Source # | |
Aliased lore => UsageInOp (KernelExp lore) Source # | |
Defined in Futhark.Representation.Kernels.KernelExp usageInOp :: KernelExp lore -> UsageTable Source # | |
Aliased lore => UsageInOp (Kernel lore) Source # | |
Defined in Futhark.Representation.Kernels.Kernel usageInOp :: Kernel lore -> UsageTable Source # | |
UsageInOp inner => UsageInOp (MemOp inner) Source # | |
Defined in Futhark.Representation.ExplicitMemory usageInOp :: MemOp inner -> UsageTable Source # |