[PATCH] D9401: llvm.noalias - The AA implementaton
Hal Finkel via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 9 17:20:20 PDT 2016
hfinkel added inline comments.
================
Comment at: lib/Analysis/ScopedNoAliasAA.cpp:282
@@ +281,3 @@
+ auto NAI =
+ std::find_if(NoAliasCalls.begin(), NoAliasCalls.end(),
+ [&](Instruction *A) {
----------------
majnemer wrote:
> `llvm::find_if` ?
Nice! I didn't know we had that :-)
================
Comment at: lib/Analysis/ScopedNoAliasAA.cpp:304-307
@@ +303,6 @@
+ SmallVector<const Value *, 8> Children;
+ if (const SelectInst *SI = dyn_cast<SelectInst>(P)) {
+ Children.push_back(SI->getTrueValue());
+ Children.push_back(SI->getFalseValue());
+ } else if (const PHINode *PN = dyn_cast<PHINode>(P)) {
+ for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i)
----------------
majnemer wrote:
> `const auto *`
Sure, and I'll make all of the updates you've suggested below. Thanks!
http://reviews.llvm.org/D9401
More information about the llvm-commits
mailing list