summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/DAGISelEmitter.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-09-09 01:15:01 +0000
committerChris Lattner <sabre@nondot.org>2005-09-09 01:15:01 +0000
commitce2173d098e9acf1c9f9b4d01eabd33229ea5e87 (patch)
treea57f2d4c87f5095a68e9f2cbbcd7d081facff6b1 /llvm/utils/TableGen/DAGISelEmitter.h
parent7a82c06f343168d86a0b378b208e8b53694bb3e1 (diff)
downloadbcm5719-llvm-ce2173d098e9acf1c9f9b4d01eabd33229ea5e87.tar.gz
bcm5719-llvm-ce2173d098e9acf1c9f9b4d01eabd33229ea5e87.zip
add an accessor to provide more checking
llvm-svn: 23289
Diffstat (limited to 'llvm/utils/TableGen/DAGISelEmitter.h')
-rw-r--r--llvm/utils/TableGen/DAGISelEmitter.h4
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.
OpenPOWER on IntegriCloud