[AMDGPU] removed unused functions from printf lowering
Differential Revision: https://reviews.llvm.org/D66117 llvm-svn: 368633
This commit is contained in:
parent
a0a47d8ac1
commit
5b32752d10
|
@ -65,8 +65,6 @@ private:
|
||||||
StringRef fmt, size_t num_ops) const;
|
StringRef fmt, size_t num_ops) const;
|
||||||
|
|
||||||
bool shouldPrintAsStr(char Specifier, Type *OpType) const;
|
bool shouldPrintAsStr(char Specifier, Type *OpType) const;
|
||||||
bool confirmSpirModule(Module &M) const;
|
|
||||||
bool confirmOpenCLVersion200(Module &M) const;
|
|
||||||
bool lowerPrintfForGpu(Module &M);
|
bool lowerPrintfForGpu(Module &M);
|
||||||
|
|
||||||
void getAnalysisUsage(AnalysisUsage &AU) const override {
|
void getAnalysisUsage(AnalysisUsage &AU) const override {
|
||||||
|
@ -108,20 +106,6 @@ AMDGPUPrintfRuntimeBinding::AMDGPUPrintfRuntimeBinding()
|
||||||
initializeAMDGPUPrintfRuntimeBindingPass(*PassRegistry::getPassRegistry());
|
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(
|
void AMDGPUPrintfRuntimeBinding::getConversionSpecifiers(
|
||||||
SmallVectorImpl<char> &OpConvSpecifiers, StringRef Fmt,
|
SmallVectorImpl<char> &OpConvSpecifiers, StringRef Fmt,
|
||||||
size_t NumOps) const {
|
size_t NumOps) const {
|
||||||
|
@ -168,11 +152,6 @@ bool AMDGPUPrintfRuntimeBinding::shouldPrintAsStr(char Specifier,
|
||||||
return ElemIType->getBitWidth() == 8;
|
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) {
|
bool AMDGPUPrintfRuntimeBinding::lowerPrintfForGpu(Module &M) {
|
||||||
LLVMContext &Ctx = M.getContext();
|
LLVMContext &Ctx = M.getContext();
|
||||||
IRBuilder<> Builder(Ctx);
|
IRBuilder<> Builder(Ctx);
|
||||||
|
|
Loading…
Reference in New Issue