summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2019-08-14 18:01:42 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2019-08-14 18:01:42 +0000
commit0eac2a296398e0ae12c4dbf5ae6466cb8358b308 (patch)
treeb5602a7720b611292e34d5eb4aaa8b3989865e0c /llvm/lib/Transforms
parent3f9d0446864015c7856698fcacafa56aa8f4c9a3 (diff)
downloadbcm5719-llvm-0eac2a296398e0ae12c4dbf5ae6466cb8358b308.tar.gz
bcm5719-llvm-0eac2a296398e0ae12c4dbf5ae6466cb8358b308.zip
InferAddressSpaces: Remove unnecessary check for ConstantInt
The IR is invalid if this isn't a constant since immarg was added. llvm-svn: 368893
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp b/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
index 5f0e2001c73..e88d3148258 100644
--- a/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
+++ b/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
@@ -269,8 +269,8 @@ bool InferAddressSpaces::rewriteIntrinsicOperands(IntrinsicInst *II,
case Intrinsic::amdgcn_ds_fadd:
case Intrinsic::amdgcn_ds_fmin:
case Intrinsic::amdgcn_ds_fmax: {
- const ConstantInt *IsVolatile = dyn_cast<ConstantInt>(II->getArgOperand(4));
- if (!IsVolatile || !IsVolatile->isZero())
+ const ConstantInt *IsVolatile = cast<ConstantInt>(II->getArgOperand(4));
+ if (!IsVolatile->isZero())
return false;
LLVM_FALLTHROUGH;
OpenPOWER on IntegriCloud