[llvm-branch-commits] [llvm-branch] r70219 - /llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td

Bill Wendling isanbard at gmail.com
Mon Apr 27 11:27:50 PDT 2009


Author: void
Date: Mon Apr 27 13:27:50 2009
New Revision: 70219

URL: http://llvm.org/viewvc/llvm-project?rev=70219&view=rev
Log:
--- Merging r70197 into '.':
U    lib/Target/X86/X86InstrInfo.td

Revised 68749 to allow matching of load/stores for address spaces < 256.

Modified:
    llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td

Modified: llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td?rev=70219&r1=70218&r2=70219&view=diff

==============================================================================
--- llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/branches/Apple/Dib/lib/Target/X86/X86InstrInfo.td Mon Apr 27 13:27:50 2009
@@ -286,7 +286,7 @@
   LoadSDNode *LD = cast<LoadSDNode>(N);
   if (const Value *Src = LD->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   ISD::LoadExtType ExtType = LD->getExtensionType();
   if (ExtType == ISD::NON_EXTLOAD)
@@ -300,7 +300,7 @@
   LoadSDNode *LD = cast<LoadSDNode>(N);
   if (const Value *Src = LD->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   ISD::LoadExtType ExtType = LD->getExtensionType();
   if (ExtType == ISD::EXTLOAD)
@@ -312,7 +312,7 @@
   LoadSDNode *LD = cast<LoadSDNode>(N);
   if (const Value *Src = LD->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   ISD::LoadExtType ExtType = LD->getExtensionType();
   if (ExtType == ISD::NON_EXTLOAD)
@@ -326,7 +326,7 @@
   LoadSDNode *LD = cast<LoadSDNode>(N);
   if (const Value *Src = LD->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   if (LD->isVolatile())
     return false;
@@ -348,14 +348,14 @@
 def loadi8  : PatFrag<(ops node:$ptr), (i8  (load node:$ptr)), [{
   if (const Value *Src = cast<LoadSDNode>(N)->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   return true;
 }]>;
 def loadi64 : PatFrag<(ops node:$ptr), (i64 (load node:$ptr)), [{
   if (const Value *Src = cast<LoadSDNode>(N)->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   return true;
 }]>;
@@ -363,21 +363,21 @@
 def loadf32 : PatFrag<(ops node:$ptr), (f32 (load node:$ptr)), [{
   if (const Value *Src = cast<LoadSDNode>(N)->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   return true;
 }]>;
 def loadf64 : PatFrag<(ops node:$ptr), (f64 (load node:$ptr)), [{
   if (const Value *Src = cast<LoadSDNode>(N)->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   return true;
 }]>;
 def loadf80 : PatFrag<(ops node:$ptr), (f80 (load node:$ptr)), [{
   if (const Value *Src = cast<LoadSDNode>(N)->getSrcValue())
     if (const PointerType *PT = dyn_cast<PointerType>(Src->getType()))
-      if (PT->getAddressSpace() != 0)
+      if (PT->getAddressSpace() > 255)
         return false;
   return true;
 }]>;





More information about the llvm-branch-commits mailing list