Add accessor methods to binary/unary operators

Add extra helper methods to PHI class


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2001-06-22 02:21:42 +00:00
parent 28d480b316
commit fe0a67c74e
2 changed files with 18 additions and 0 deletions

View File

@@ -46,6 +46,15 @@ public:
virtual bool setOperand(unsigned i, Value *Val);
virtual string getOpcode() const { return "phi"; }
// getNumIncomingValues - Return the number of incoming edges the PHI node has
inline unsigned getNumIncomingValues() const { return IncomingValues.size(); }
// getIncomingValue - Return incoming value #x
inline Value *getIncomingValue(unsigned i) const { return IncomingValues[i].first; }
// getIncomingBlock - Return incoming basic block #x
inline BasicBlock *getIncomingBlock(unsigned i) const { return IncomingValues[i].second; }
// addIncoming - Add an incoming value to the end of the PHI list
void addIncoming(Value *D, BasicBlock *BB);