[VE] Change default CPU name to "generic"
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Sun, 27 Dec 2020 14:28:20 +0000 (23:28 +0900)
committerKazushi (Jam) Marukawa <marukawa@nec.com>
Mon, 4 Jan 2021 11:09:57 +0000 (20:09 +0900)
Change default CPU name of SX-Aurora VE from "ve" to "generic" similar
to other architectures.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D93836

llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp
llvm/lib/Target/VE/VE.td
llvm/lib/Target/VE/VESubtarget.cpp
llvm/test/CodeGen/VE/Scalar/cpu.ll [new file with mode: 0644]

index 239a89812e4731e7fb82bca9021d09ac851926bb..4c480c050274723ced6dd29c7c6c5862f5d5a59f 100644 (file)
@@ -56,7 +56,7 @@ static MCRegisterInfo *createVEMCRegisterInfo(const Triple &TT) {
 static MCSubtargetInfo *createVEMCSubtargetInfo(const Triple &TT, StringRef CPU,
                                                 StringRef FS) {
   if (CPU.empty())
-    CPU = "ve";
+    CPU = "generic";
   return createVEMCSubtargetInfoImpl(TT, CPU, /*TuneCPU=*/CPU, FS);
 }
 
index a2c0ba04adaa0698971f71f2dccea6bd09dd6002..9e8adcd42077d76542bbfcb565c508d04c4605b4 100644 (file)
@@ -46,7 +46,7 @@ def VEAsmParser : AsmParser {
 class Proc<string Name, list<SubtargetFeature> Features>
  : Processor<Name, NoItineraries, Features>;
 
-def : Proc<"ve",             []>;
+def : Proc<"generic", []>;
 
 //===----------------------------------------------------------------------===//
 // Declare the target which we are implementing
index 3406a613e89d1122774ed166b52b2d7799f8cc8a..daa6cfb8aa8423f0a75e4a3b294e635ed5c48daa 100644 (file)
@@ -33,7 +33,7 @@ VESubtarget &VESubtarget::initializeSubtargetDependencies(StringRef CPU,
   // Determine default and user specified characteristics
   std::string CPUName = std::string(CPU);
   if (CPUName.empty())
-    CPUName = "ve";
+    CPUName = "generic";
 
   // Parse features string.
   ParseSubtargetFeatures(CPUName, /*TuneCPU=*/CPU, FS);
diff --git a/llvm/test/CodeGen/VE/Scalar/cpu.ll b/llvm/test/CodeGen/VE/Scalar/cpu.ll
new file mode 100644 (file)
index 0000000..7586a38
--- /dev/null
@@ -0,0 +1,5 @@
+; RUN: llc -mtriple=ve -mcpu=help < %s 2>&1 | FileCheck %s
+
+; CHECK: Available CPUs for this target:
+; CHECK-EMPTY:
+; CHECK-NEXT: generic - Select the generic processor.