Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
index 21f7b51cd2b1ec4595e61b35496998226a34a233..370dd7b44bd73981eaf55be0e2ed27b7f9958fdf 100644 (file)
@@ -1458,7 +1458,7 @@ bool MatchingStackOffset(SDValue Arg, unsigned Offset, ISD::ArgFlagsTy Flags,
   int FI = INT_MAX;
   if (Arg.getOpcode() == ISD::CopyFromReg) {
     unsigned VR = cast<RegisterSDNode>(Arg.getOperand(1))->getReg();
-    if (!VR || TargetRegisterInfo::isPhysicalRegister(VR))
+    if (!TargetRegisterInfo::isVirtualRegister(VR))
       return false;
     MachineInstr *Def = MRI->getVRegDef(VR);
     if (!Def)