diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-09-24 11:40:45 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-09-24 11:40:45 +0000 |
commit | 06cdcb5f68b923c7e6e632edd91f49e4f9dd653e (patch) | |
tree | ba72d92d740f01d2c2a12d65b20fc62f9fe8c178 /llvm/lib/IR/IntrinsicInst.cpp | |
parent | 934f18144de4b8039e602608f508f5210177a670 (diff) | |
download | bcm5719-llvm-06cdcb5f68b923c7e6e632edd91f49e4f9dd653e.tar.gz bcm5719-llvm-06cdcb5f68b923c7e6e632edd91f49e4f9dd653e.zip |
[IR] IntrinsicInst - silence static analyzer dyn_cast<> null dereference warnings. NFCI.
The static analyzer is warning about a potential null dereference, but we should be able to use cast<> directly and if not assert will fire for us.
llvm-svn: 372733
Diffstat (limited to 'llvm/lib/IR/IntrinsicInst.cpp')
-rw-r--r-- | llvm/lib/IR/IntrinsicInst.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/IR/IntrinsicInst.cpp b/llvm/lib/IR/IntrinsicInst.cpp index a426c9b4df1..2996cfb5332 100644 --- a/llvm/lib/IR/IntrinsicInst.cpp +++ b/llvm/lib/IR/IntrinsicInst.cpp @@ -107,7 +107,7 @@ Optional<ConstrainedFPIntrinsic::RoundingMode> ConstrainedFPIntrinsic::getRoundingMode() const { unsigned NumOperands = getNumArgOperands(); Metadata *MD = - dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 2))->getMetadata(); + cast<MetadataAsValue>(getArgOperand(NumOperands - 2))->getMetadata(); if (!MD || !isa<MDString>(MD)) return None; return StrToRoundingMode(cast<MDString>(MD)->getString()); @@ -153,7 +153,7 @@ Optional<ConstrainedFPIntrinsic::ExceptionBehavior> ConstrainedFPIntrinsic::getExceptionBehavior() const { unsigned NumOperands = getNumArgOperands(); Metadata *MD = - dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 1))->getMetadata(); + cast<MetadataAsValue>(getArgOperand(NumOperands - 1))->getMetadata(); if (!MD || !isa<MDString>(MD)) return None; return StrToExceptionBehavior(cast<MDString>(MD)->getString()); |