R600/SI: Add check for amdgcn triple forgotten in r225276.
authorTom Stellard <thomas.stellard@amd.com>
Wed, 7 Jan 2015 01:17:37 +0000 (01:17 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Wed, 7 Jan 2015 01:17:37 +0000 (01:17 +0000)
llvm-svn: 225331

llvm/lib/Target/TargetLibraryInfo.cpp

index bca56b5..c0abdbd 100644 (file)
@@ -389,9 +389,10 @@ static void initialize(TargetLibraryInfo &TLI, const Triple &T,
   }
 #endif // !NDEBUG
 
-  // There are no library implementations of mempcy and memset for r600 and
+  // There are no library implementations of mempcy and memset for AMD gpus and
   // these can be difficult to lower in the backend.
-  if (T.getArch() == Triple::r600) {
+  if (T.getArch() == Triple::r600 ||
+      T.getArch() == Triple::amdgcn) {
     TLI.setUnavailable(LibFunc::memcpy);
     TLI.setUnavailable(LibFunc::memset);
     TLI.setUnavailable(LibFunc::memset_pattern16);