Language.GLSL.Optimizer.Liveness
newtype Liveness Source #
Constructors
Fields
Defined in Language.GLSL.Optimizer.Liveness
Methods
parseAnnot :: Parser Liveness Source #
ppAnnot :: Liveness -> Maybe Builder Source #
empty :: Liveness Source #
computeLiveness :: GLSL a -> GLSL Liveness Source #
clTopDecl :: TopDecl a -> TopDecl Liveness Source #
clStmtAnnots :: Liveness -> [StmtAnnot a] -> ([StmtAnnot Liveness], Liveness) Source #
clStmtAnnot :: StmtAnnot a -> ([StmtAnnot Liveness], Liveness) -> ([StmtAnnot Liveness], Liveness) Source #
clStmt :: Stmt a -> Liveness -> (Stmt Liveness, Liveness) Source #
clEmit :: Emit -> Liveness -> Liveness Source #
clExpr :: Expr -> Liveness -> Liveness Source #
clExprAtom :: ExprAtom -> Liveness -> Liveness Source #
clNameExpr :: NameExpr -> Liveness -> Liveness Source #
insert :: Int -> Liveness -> Liveness Source #
delete :: Int -> Liveness -> Liveness Source #
union :: Liveness -> Liveness -> Liveness Source #