forked from OSchip/llvm-project
AMDGPUPrintfRuntimeBinding - don't dereference a dyn_cast<> pointer. NFCI.
We dereference the dyn_cast<> in all paths - use cast<> to silence the clang static analyzer warning.
This commit is contained in:
parent
c571b16834
commit
0805e40a94
|
@ -356,8 +356,7 @@ bool AMDGPUPrintfRuntimeBindingImpl::lowerPrintfForGpu(Module &M) {
|
|||
//
|
||||
ConstantPointerNull *zeroIntPtr =
|
||||
ConstantPointerNull::get(PointerType::get(Type::getInt8Ty(Ctx), 1));
|
||||
ICmpInst *cmp =
|
||||
dyn_cast<ICmpInst>(Builder.CreateICmpNE(pcall, zeroIntPtr, ""));
|
||||
auto *cmp = cast<ICmpInst>(Builder.CreateICmpNE(pcall, zeroIntPtr, ""));
|
||||
if (!CI->use_empty()) {
|
||||
Value *result =
|
||||
Builder.CreateSExt(Builder.CreateNot(cmp), I32Ty, "printf_res");
|
||||
|
|
Loading…
Reference in New Issue