diff options
Diffstat (limited to 'llvm/lib/Analysis/AssumeBundleQueries.cpp')
| -rw-r--r-- | llvm/lib/Analysis/AssumeBundleQueries.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/AssumeBundleQueries.cpp b/llvm/lib/Analysis/AssumeBundleQueries.cpp index 4c890a5d21b5..aa1cb3c26d63 100644 --- a/llvm/lib/Analysis/AssumeBundleQueries.cpp +++ b/llvm/lib/Analysis/AssumeBundleQueries.cpp @@ -114,6 +114,9 @@ llvm::getKnowledgeFromBundle(AssumeInst &Assume, }; if (BOI.End - BOI.Begin > ABA_Argument) Result.ArgValue = GetArgOr1(0); + Result.IRArgValue = bundleHasArgument(BOI, ABA_Argument) + ? getValueFromBundleOpInfo(Assume, BOI, ABA_Argument) + : nullptr; if (Result.AttrKind == Attribute::Alignment) if (BOI.End - BOI.Begin > ABA_Argument + 1) Result.ArgValue = MinAlign(Result.ArgValue, GetArgOr1(1)); |
