diff options
Diffstat (limited to 'llvm/utils/TableGen/DAGISelEmitter.h')
| -rw-r--r-- | llvm/utils/TableGen/DAGISelEmitter.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/DAGISelEmitter.h b/llvm/utils/TableGen/DAGISelEmitter.h index 65c7e70dbd6..9c84843519d 100644 --- a/llvm/utils/TableGen/DAGISelEmitter.h +++ b/llvm/utils/TableGen/DAGISelEmitter.h @@ -235,6 +235,10 @@ namespace llvm { const std::vector<TreePatternNode*> &getTrees() const { return Trees; } unsigned getNumTrees() const { return Trees.size(); } TreePatternNode *getTree(unsigned i) const { return Trees[i]; } + TreePatternNode *getOnlyTree() const { + assert(Trees.size() == 1 && "Doesn't have exactly one pattern!"); + return Trees[0]; + } /// getRecord - Return the actual TableGen record corresponding to this /// pattern. |

