From: Chris Lattner Date: Mon, 1 Dec 2003 05:30:29 +0000 (+0000) Subject: Add some "useful" methods X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=786a518f47fca5521d036031f78e3f2470a7a49a;p=oota-llvm.git Add some "useful" methods git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10277 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 2eb373f4622..3e8c35a70f1 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -261,6 +261,8 @@ public: return regNum; } int64_t getImmedValue() const { assert(isImmediate()); return immedVal; } + void setImmedValue(int64_t ImmVal) { assert(isImmediate()); immedVal=ImmVal; } + MachineBasicBlock *getMachineBasicBlock() const { assert(isMachineBasicBlock() && "Can't get MBB in non-MBB operand!"); return MBB; @@ -306,6 +308,10 @@ public: unsigned getReg() const { return getAllocatedRegNum(); } + void setReg(unsigned Reg) { + assert(hasAllocatedReg() && "This operand cannot have a register number!"); + regNum = Reg; + } friend std::ostream& operator<<(std::ostream& os, const MachineOperand& mop);