From: Stanislav Mekhanoshin Date: Mon, 12 Aug 2019 23:32:35 +0000 (+0000) Subject: [AMDGPU] removed unused functions from printf lowering X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8d482fe28a8b8d172c74c63fe80f795821cd2d75;p=llvm [AMDGPU] removed unused functions from printf lowering Differential Revision: https://reviews.llvm.org/D66117 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368633 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp b/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp index 4de6923d601..85cf902a4ed 100644 --- a/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp +++ b/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp @@ -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::AMDGPUPrintfRuntimeBinding() 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(Ver->getOperand(0)); - ConstantInt *Minor = mdconst::dyn_extract(Ver->getOperand(1)); - if (!Major || !Minor) - return false; - return Major->getZExtValue() == 2; -} - void AMDGPUPrintfRuntimeBinding::getConversionSpecifiers( SmallVectorImpl &OpConvSpecifiers, StringRef Fmt, size_t NumOps) const { @@ -168,11 +152,6 @@ bool AMDGPUPrintfRuntimeBinding::shouldPrintAsStr(char Specifier, 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);