[PATCH] D142705: [GVN] Support address translation through select instructions
Max Kazantsev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 29 23:54:04 PST 2023
mkazantsev added inline comments.
================
Comment at: llvm/lib/Analysis/PHITransAddr.cpp:347
+ Value *FalseAddr = PHITransAddr(*this).PHITranslateSubExpr(
+ Addr, CurBB, PredBB, DT, Sel, false);
+ return {TrueAddr, FalseAddr};
----------------
mkazantsev wrote:
> Why not
> ```
> Value *TrueAddr = PHITransAddr(*this).PHITranslateSubExpr(Addr, CurBB, PredBB,
> DT, Sel->getTrueValue());
> Value *FalseAddr = PHITransAddr(*this).PHITranslateSubExpr(
> Addr, CurBB, PredBB, DT, Sel->getFalseValue());
> ```
> ?
Also, is `PHITransAddr(*this)` twice necessary?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142705/new/
https://reviews.llvm.org/D142705
More information about the llvm-commits
mailing list