Home | History | Annotate | Download | only in sksl

Lines Matching defs:Node

23     struct Node {
29 Node(Kind kind, bool constantPropagation, std::unique_ptr<Expression>* expression,
66 // if false, this node should not be subject to constant propagation. This happens with
69 // one "x" node, replacing it with a constant would break the assignment and we suppress
88 bool tryRemoveExpression(std::vector<BasicBlock::Node>::iterator* iter);
96 bool tryRemoveExpressionBefore(std::vector<BasicBlock::Node>::iterator* iter, Expression* e);
103 bool tryRemoveLValueBefore(std::vector<BasicBlock::Node>::iterator* iter, Expression* lvalue);
106 * Attempts to inserts a new expression before the node pointed to by iter. If the
110 bool tryInsertExpression(std::vector<BasicBlock::Node>::iterator* iter,
113 std::vector<Node> fNodes;