Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- data Interval = Interval {}
- distributeOffset :: MonadFail m => SofP -> [Interval] -> m [Interval]
- expandOffset :: SofP -> [Interval] -> Maybe SofP
- intervalOverlap :: [(VName, PrimExp VName)] -> Names -> Interval -> Interval -> Bool
- selfOverlap :: scope -> asserts -> [(VName, PrimExp VName)] -> [PrimExp VName] -> [Interval] -> Maybe Interval
- primBool :: TPrimExp Bool VName -> Maybe Bool
- intervalPairs :: [Interval] -> [Interval] -> [(Interval, Interval)]
- justLeafExp :: PrimExp VName -> Maybe VName