mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
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:
@@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user