diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp b/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp index f8c6603..d689e04 100644 --- a/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp +++ b/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp @@ -152,7 +152,7 @@ struct AssumeBuilderState { } if (auto *Arg = dyn_cast<Argument>(RK.WasOn)) { if (Arg->hasAttribute(RK.AttrKind) && - (!Attribute::doesAttrKindHaveArgument(RK.AttrKind) || + (!Attribute::isIntAttrKind(RK.AttrKind) || Arg->getAttribute(RK.AttrKind).getValueAsInt() >= RK.ArgValue)) return false; return true; @@ -422,7 +422,7 @@ struct AssumeSimplify { if (auto *Arg = dyn_cast_or_null<Argument>(RK.WasOn)) { bool HasSameKindAttr = Arg->hasAttribute(RK.AttrKind); if (HasSameKindAttr) - if (!Attribute::doesAttrKindHaveArgument(RK.AttrKind) || + if (!Attribute::isIntAttrKind(RK.AttrKind) || Arg->getAttribute(RK.AttrKind).getValueAsInt() >= RK.ArgValue) { RemoveFromAssume(); |