The Alpha (tm) intrinsics have never been used anywhere
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 29 Oct 2004 18:43:17 +0000 (18:43 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 29 Oct 2004 18:43:17 +0000 (18:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17340 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Function.cpp
lib/VMCore/Verifier.cpp

index c937d8e4061ae18ec392bc79838cd789df4971d6..46cb4c23d43651ac57f0dc2921679d2abb0d5ce2 100644 (file)
@@ -181,38 +181,7 @@ unsigned Function::getIntrinsicID() const {
 
   assert(getName().size() != 5 && "'llvm.' is an invalid intrinsic name!");
   
-  // a table of all Alpha intrinsic functions
-  struct {
-   std::string name;  // The name of the intrinsic 
-   unsigned id;       // Its ID number
-  } alpha_intrinsics[] = {
-     { "llvm.alpha.ctlz",      Intrinsic::alpha_ctlz },
-     { "llvm.alpha.cttz",      Intrinsic::alpha_cttz },
-     { "llvm.alpha.ctpop",     Intrinsic::alpha_ctpop },
-     { "llvm.alpha.umulh",     Intrinsic::alpha_umulh },
-     { "llvm.alpha.vecop",     Intrinsic::alpha_vecop },
-     { "llvm.alpha.pup",       Intrinsic::alpha_pup },
-     { "llvm.alpha.bytezap",   Intrinsic::alpha_bytezap },
-     { "llvm.alpha.bytemanip", Intrinsic::alpha_bytemanip },
-     { "llvm.alpha.dfp_bop",   Intrinsic::alpha_dfpbop }, 
-     { "llvm.alpha.dfp_uop",   Intrinsic::alpha_dfpuop },
-     { "llvm.alpha.unordered", Intrinsic::alpha_unordered },
-     { "llvm.alpha.uqtodfp",   Intrinsic::alpha_uqtodfp },
-     { "llvm.alpha.uqtosfp",   Intrinsic::alpha_uqtosfp },
-     { "llvm.alpha.dfptosq",   Intrinsic::alpha_dfptosq },
-     { "llvm.alpha.sfptosq",   Intrinsic::alpha_sfptosq },
-  };
-  const unsigned num_alpha_intrinsics = 
-                 sizeof(alpha_intrinsics) / sizeof(*alpha_intrinsics);
-
   switch (getName()[5]) {
-  case 'a':
-    if (getName().size() > 11 &&
-        std::string(getName().begin()+4, getName().begin()+11) == ".alpha.")
-      for (unsigned i = 0; i < num_alpha_intrinsics; ++i)
-        if (getName() == alpha_intrinsics[i].name)
-          return alpha_intrinsics[i].id;
-    break;
   case 'd':
     if (getName() == "llvm.dbg.stoppoint")   return Intrinsic::dbg_stoppoint;
     if (getName() == "llvm.dbg.region.start")return Intrinsic::dbg_region_start;
index 97bc006df979fd97d2cb90d958580724a0c58caa..38fbabb6c9baa2b3678a53c31d823d90a2710ab3 100644 (file)
@@ -736,22 +736,6 @@ void Verifier::visitIntrinsicFunctionCall(Intrinsic::ID ID, CallInst &CI) {
   case Intrinsic::memmove:         NumArgs = 4; break;
   case Intrinsic::memset:          NumArgs = 4; break;
  
-  case Intrinsic::alpha_ctlz:      NumArgs = 1; break;
-  case Intrinsic::alpha_cttz:      NumArgs = 1; break;
-  case Intrinsic::alpha_ctpop:     NumArgs = 1; break;
-  case Intrinsic::alpha_umulh:     NumArgs = 2; break;
-  case Intrinsic::alpha_vecop:     NumArgs = 4; break;
-  case Intrinsic::alpha_pup:       NumArgs = 3; break;
-  case Intrinsic::alpha_bytezap:   NumArgs = 2; break;
-  case Intrinsic::alpha_bytemanip: NumArgs = 3; break;
-  case Intrinsic::alpha_dfpbop:    NumArgs = 3; break;
-  case Intrinsic::alpha_dfpuop:    NumArgs = 2; break;
-  case Intrinsic::alpha_unordered: NumArgs = 2; break;
-  case Intrinsic::alpha_uqtodfp:   NumArgs = 2; break;
-  case Intrinsic::alpha_uqtosfp:   NumArgs = 2; break;
-  case Intrinsic::alpha_dfptosq:   NumArgs = 2; break;
-  case Intrinsic::alpha_sfptosq:   NumArgs = 2; break;
-
   case Intrinsic::not_intrinsic: 
     assert(0 && "Invalid intrinsic!"); NumArgs = 0; break;
   }