[llvm] r250624 - Use std::find instead of manual loop.

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 17 14:32:28 PDT 2015


Author: ctopper
Date: Sat Oct 17 16:32:28 2015
New Revision: 250624

URL: http://llvm.org/viewvc/llvm-project?rev=250624&view=rev
Log:
Use std::find instead of manual loop.

Modified:
    llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp

Modified: llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp?rev=250624&r1=250623&r2=250624&view=diff
==============================================================================
--- llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/NVPTX/NVPTXISelLowering.cpp Sat Oct 17 16:32:28 2015
@@ -2044,11 +2044,8 @@ bool llvm::isImageOrSamplerVal(const Val
   auto *STy = dyn_cast<StructType>(PTy->getElementType());
   const std::string TypeName = STy && !STy->isLiteral() ? STy->getName() : "";
 
-  for (int i = 0, e = array_lengthof(specialTypes); i != e; ++i)
-    if (TypeName == specialTypes[i])
-      return true;
-
-  return false;
+  return std::find(std::begin(specialTypes), std::end(specialTypes),
+                   TypeName) != std::end(specialTypes);
 }
 
 SDValue NVPTXTargetLowering::LowerFormalArguments(




More information about the llvm-commits mailing list