diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-14 18:01:42 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-14 18:01:42 +0000 |
| commit | 0eac2a296398e0ae12c4dbf5ae6466cb8358b308 (patch) | |
| tree | b5602a7720b611292e34d5eb4aaa8b3989865e0c /llvm/lib/Transforms | |
| parent | 3f9d0446864015c7856698fcacafa56aa8f4c9a3 (diff) | |
| download | bcm5719-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.cpp | 4 |
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; |

