From 68ab4c6367f34e6320c5f0ce22b85f800bdcfd81 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 4 May 2006 17:56:20 +0000 Subject: [PATCH] remove hasAllocatedReg git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28103 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/MachineInstr.h | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h index 239f879727e..557b1a3bb60 100644 --- a/include/llvm/CodeGen/MachineInstr.h +++ b/include/llvm/CodeGen/MachineInstr.h @@ -150,16 +150,11 @@ public: /// UseType getUseType() const { return UseType(flags & (USEFLAG|DEFFLAG)); } - /// isRegister - Return true if this operand is a register operand. - /// - bool isRegister() const { - return opType == MO_VirtualRegister; - } - /// Accessors that tell you what kind of MachineOperand you're looking at. /// - bool isMachineBasicBlock() const { return opType == MO_MachineBasicBlock; } + bool isRegister() const { return opType == MO_VirtualRegister; } bool isImmediate() const { return opType == MO_Immediate; } + bool isMachineBasicBlock() const { return opType == MO_MachineBasicBlock; } bool isFrameIndex() const { return opType == MO_FrameIndex; } bool isConstantPoolIndex() const { return opType == MO_ConstantPoolIndex; } bool isJumpTableIndex() const { return opType == MO_JumpTableIndex; } @@ -212,25 +207,17 @@ public: bool isDef () const { return flags & DEFFLAG; } MachineOperand& setDef () { flags |= DEFFLAG; return *this; } - /// hasAllocatedReg - Returns true iff a machine register has been - /// allocated to this operand. - /// - bool hasAllocatedReg() const { - return extra.regNum >= 0 && opType == MO_VirtualRegister; - } - - /// getReg - Returns the register number. It is a runtime error to call this - /// if a register is not allocated. + /// getReg - Returns the register number. /// unsigned getReg() const { - assert(hasAllocatedReg()); + assert(isRegister() && "This is not a register operand!"); return extra.regNum; } /// MachineOperand mutators. /// void setReg(unsigned Reg) { - assert(hasAllocatedReg() && "This operand cannot have a register number!"); + assert(isRegister() && "This is not a register operand!"); extra.regNum = Reg; } -- 2.34.1