[llvm] [llvm][LICM] Add flag to control re-association (PR #149829)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 21 08:32:16 PDT 2025
================
@@ -2850,7 +2855,7 @@ static bool hoistBOAssociation(Instruction &I, Loop &L,
bool LVInRHS = L.isLoopInvariant(BO->getOperand(0));
auto *BO0 = dyn_cast<BinaryOperator>(BO->getOperand(LVInRHS));
if (!BO0 || BO0->getOpcode() != Opcode || !BO0->isAssociative() ||
- BO0->hasNUsesOrMore(3))
+ BO0->hasNUsesOrMore(BOAssociationUserLimit + 1))
----------------
artagnon wrote:
Hm, isn't this actually a lower-bound (N Uses Or More)? Your description "Limit the number of users ..." doesn't seem to align. Also, what is the motivation behind this change?
https://github.com/llvm/llvm-project/pull/149829
More information about the llvm-commits
mailing list