]> granicus.if.org Git - llvm/commitdiff
[IR][X86] Rename an AutoUpgrade helper function to more accurately match what intrins...
authorCraig Topper <craig.topper@gmail.com>
Fri, 17 Feb 2017 07:07:21 +0000 (07:07 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 17 Feb 2017 07:07:21 +0000 (07:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295425 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/AutoUpgrade.cpp

index 3aaedf7f4cdad43471544afabe2da697342a0f76..e4181d16fd73dde8343040a4af7d97f47522c052 100644 (file)
@@ -34,10 +34,10 @@ using namespace llvm;
 
 static void rename(GlobalValue *GV) { GV->setName(GV->getName() + ".old"); }
 
-// Upgrade the declarations of the SSE4.1 functions whose arguments have
+// Upgrade the declarations of the SSE4.1 ptest intrinsics whose arguments have
 // changed their type from v4f32 to v2i64.
-static bool UpgradeSSE41Function(Function* F, Intrinsic::ID IID,
-                                 Function *&NewFn) {
+static bool UpgradePTESTIntrinsic(Function* F, Intrinsic::ID IID,
+                                  Function *&NewFn) {
   // Check whether this is an old version of the function, which received
   // v4f32 arguments.
   Type *Arg0Type = F->getFunctionType()->getParamType(0);
@@ -247,11 +247,11 @@ static bool UpgradeX86IntrinsicFunction(Function *F, StringRef Name,
   // SSE4.1 ptest functions may have an old signature.
   if (Name.startswith("sse41.ptest")) { // Added in 3.2
     if (Name.substr(11) == "c")
-      return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestc, NewFn);
+      return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestc, NewFn);
     if (Name.substr(11) == "z")
-      return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestz, NewFn);
+      return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestz, NewFn);
     if (Name.substr(11) == "nzc")
-      return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestnzc, NewFn);
+      return UpgradePTESTIntrinsic(F, Intrinsic::x86_sse41_ptestnzc, NewFn);
   }
   // Several blend and other instructions with masks used the wrong number of
   // bits.