[llvm] r211944 - [NVPTX] Do not process samplers in GenericToNVVM

Justin Holewinski jholewinski at nvidia.com
Fri Jun 27 11:36:03 PDT 2014


Author: jholewinski
Date: Fri Jun 27 13:36:02 2014
New Revision: 211944

URL: http://llvm.org/viewvc/llvm-project?rev=211944&view=rev
Log:
[NVPTX] Do not process samplers in GenericToNVVM

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

Modified: llvm/trunk/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp?rev=211944&r1=211943&r2=211944&view=diff
==============================================================================
--- llvm/trunk/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp (original)
+++ llvm/trunk/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp Fri Jun 27 13:36:02 2014
@@ -84,7 +84,7 @@ bool GenericToNVVM::runOnModule(Module &
     GlobalVariable *GV = I++;
     if (GV->getType()->getAddressSpace() == llvm::ADDRESS_SPACE_GENERIC &&
         !llvm::isTexture(*GV) && !llvm::isSurface(*GV) &&
-        !GV->getName().startswith("llvm.")) {
+        !llvm::isSampler(*GV) && !GV->getName().startswith("llvm.")) {
       GlobalVariable *NewGV = new GlobalVariable(
           M, GV->getType()->getElementType(), GV->isConstant(),
           GV->getLinkage(),





More information about the llvm-commits mailing list