[llvm] r368633 - [AMDGPU] removed unused functions from printf lowering

Stanislav Mekhanoshin via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 12 16:32:36 PDT 2019


Author: rampitec
Date: Mon Aug 12 16:32:35 2019
New Revision: 368633

URL: http://llvm.org/viewvc/llvm-project?rev=368633&view=rev
Log:
[AMDGPU] removed unused functions from printf lowering

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

Modified:
    llvm/trunk/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp

Modified: llvm/trunk/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp?rev=368633&r1=368632&r2=368633&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp (original)
+++ llvm/trunk/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp Mon Aug 12 16:32:35 2019
@@ -65,8 +65,6 @@ private:
                                StringRef fmt, size_t num_ops) const;
 
   bool shouldPrintAsStr(char Specifier, Type *OpType) const;
-  bool confirmSpirModule(Module &M) const;
-  bool confirmOpenCLVersion200(Module &M) const;
   bool lowerPrintfForGpu(Module &M);
 
   void getAnalysisUsage(AnalysisUsage &AU) const override {
@@ -108,20 +106,6 @@ AMDGPUPrintfRuntimeBinding::AMDGPUPrintf
   initializeAMDGPUPrintfRuntimeBindingPass(*PassRegistry::getPassRegistry());
 }
 
-bool AMDGPUPrintfRuntimeBinding::confirmOpenCLVersion200(Module &M) const {
-  NamedMDNode *OCLVersion = M.getNamedMetadata("opencl.ocl.version");
-  if (!OCLVersion || OCLVersion->getNumOperands() != 1)
-    return false;
-  MDNode *Ver = OCLVersion->getOperand(0);
-  if (Ver->getNumOperands() != 2)
-    return false;
-  ConstantInt *Major = mdconst::dyn_extract<ConstantInt>(Ver->getOperand(0));
-  ConstantInt *Minor = mdconst::dyn_extract<ConstantInt>(Ver->getOperand(1));
-  if (!Major || !Minor)
-    return false;
-  return Major->getZExtValue() == 2;
-}
-
 void AMDGPUPrintfRuntimeBinding::getConversionSpecifiers(
     SmallVectorImpl<char> &OpConvSpecifiers, StringRef Fmt,
     size_t NumOps) const {
@@ -168,11 +152,6 @@ bool AMDGPUPrintfRuntimeBinding::shouldP
   return ElemIType->getBitWidth() == 8;
 }
 
-bool AMDGPUPrintfRuntimeBinding::confirmSpirModule(Module &M) const {
-  NamedMDNode *SPIRVersion = M.getNamedMetadata("opencl.spir.version");
-  return SPIRVersion ? true : false;
-}
-
 bool AMDGPUPrintfRuntimeBinding::lowerPrintfForGpu(Module &M) {
   LLVMContext &Ctx = M.getContext();
   IRBuilder<> Builder(Ctx);




More information about the llvm-commits mailing list