radeon/llvm: Fix Evergreen/Cayman tablegen predicates

Some Evergreen/Cayman instructions were being enabled for SI.
This commit is contained in:
Tom Stellard 2012-05-11 09:31:00 -04:00
parent 96956dc507
commit 4d11a6a0c7

View file

@ -227,7 +227,9 @@ def isEG : Predicate<"Subtarget.device()"
def isCayman : Predicate<"Subtarget.device()"
"->getDeviceFlag() == OCL_DEVICE_CAYMAN">;
def isEGorCayman : Predicate<"Subtarget.device()"
"->getGeneration() >= AMDILDeviceInfo::HD5XXX">;
"->getGeneration() == AMDILDeviceInfo::HD5XXX"
"|| Subtarget.device()->getGeneration() =="
"AMDILDeviceInfo::HD6XXX">;
def isR600toCayman : Predicate<
"Subtarget.device()->getGeneration() <= AMDILDeviceInfo::HD6XXX">;