[PATCH] D54827: [simplifycfg] Handle 3 sequential branches while the first two can infer the third one.
luo xionghu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 25 23:59:09 PST 2018
yinyuefengyi marked an inline comment as done.
yinyuefengyi added inline comments.
================
Comment at: llvm/lib/Transforms/Utils/SimplifyCFG.cpp:5953-5955
+ Value *CombinedAndCmp = GetCombinedCompareInstruction(
+ Builder, PPBI->getCondition(), PBI->getCondition(), PCondIsTrue,
+ CondIsTrue);
----------------
lebedev.ri wrote:
> And this too might already exist..
> Have you seen [[ https://github.com/llvm-mirror/llvm/blob/5e3c9a56cb080c7a5131d6063d04d1d4a22044d0/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp | `InstCombiner::foldAndOfICmps()` ]] ?
Thanks for the comments.
I've read the InstCombiner::foldAndOfIcmps(), it is a local member functions with a lot of other member functions called inside, seems not easy to call it directly from class SimplifyCFGOpt, do you have any suggestions about this?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D54827/new/
https://reviews.llvm.org/D54827
More information about the llvm-commits
mailing list