SuccessChanges

Summary

  1. [InstCombine] Test abs with dominating condition (NFC) (details)
  2. [InstCombine] Add tests for cttz of abs intrinsic (NFC) (details)
  3. [InstCombine] Fold cttz of abs intrinsic (details)
  4. [InstCombine] Add tests for mul of abs intrinsic (NFC) (details)
  5. [InstCombine] Fold mul of abs intrinsic (details)
Commit d401e376e464b97cabde1fa9c675630e7f275a1c by nikita.ppv
[InstCombine] Test abs with dominating condition (NFC)
The file was modifiedllvm/test/Transforms/InstCombine/abs-intrinsic.ll
Commit 1903a1afd947603bea37c40e249c7caa26087258 by nikita.ppv
[InstCombine] Add tests for cttz of abs intrinsic (NFC)
The file was modifiedllvm/test/Transforms/InstCombine/cttz-abs.ll
Commit 10cb23c6ca451374ebe2f31add236692e01637f3 by nikita.ppv
[InstCombine] Fold cttz of abs intrinsic

Same as the existing fold for SPF_ABS. We don't need to explicitly
handle the NABS variant, as we'll first fold away the neg in that
case.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedllvm/test/Transforms/InstCombine/cttz-abs.ll
Commit 3ab13348ba4c25f12254dd6c772f9fb1060b4425 by nikita.ppv
[InstCombine] Add tests for mul of abs intrinsic (NFC)
The file was modifiedllvm/test/Transforms/InstCombine/mul.ll
Commit 58b28fa7a2fd57051f3d2911878776d6f57b18d8 by nikita.ppv
[InstCombine] Fold mul of abs intrinsic

Same as the existing SPF_ABS fold. We don't need to explicitly
handle NABS, as the negs will get folded away first.
The file was modifiedllvm/test/Transforms/InstCombine/mul.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp