Searched refs:IRNode (Results 1 – 15 of 15) sorted by relevance
40 class IRNode : public Poolable {42 virtual ~IRNode() {} in ~IRNode()47 IRNode(const IRNode&) = delete;48 IRNode& operator=(const IRNode&) = delete;54 IRNode(int line, int kind) in IRNode() function
20 class ProgramElement : public IRNode {72 using INHERITED = IRNode;
19 class Statement : public IRNode {82 using INHERITED = IRNode;
19 class Symbol : public IRNode {84 using INHERITED = IRNode;
20 struct IRNode { struct21 IRNode(int offset) in IRNode() function24 virtual ~IRNode() {} in ~IRNode() argument
42 IRNode* takeOwnership(std::unique_ptr<IRNode> n);57 std::vector<std::unique_ptr<IRNode>> fOwnedNodes;
20 struct ProgramElement : public IRNode {39 typedef IRNode INHERITED;
18 struct Symbol : public IRNode {38 typedef IRNode INHERITED;
19 struct Statement : public IRNode {50 typedef IRNode INHERITED;
69 IRNode* SymbolTable::takeOwnership(std::unique_ptr<IRNode> n) { in takeOwnership()70 IRNode* result = n.get(); in takeOwnership()
26 struct Expression : public IRNode {145 typedef IRNode INHERITED;
28 class Expression : public IRNode {212 using INHERITED = IRNode;
166 std::vector<std::unique_ptr<IRNode>> fOwnedNodes;
105 std::unordered_set<const IRNode*> fSilences;
138 static SkSL::String stringize(SkSL::IRNode& node) { return node.description(); } in stringize()