[all-commits] [llvm/llvm-project] 61c067: [KnownBits] Add API for `nuw` flag in `computeForA...
goldsteinn via All-commits
all-commits at lists.llvm.org
Tue Mar 5 11:00:22 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 61c06775c96a93bf2b6ac0145b78b4ecb1a858b6
https://github.com/llvm/llvm-project/commit/61c06775c96a93bf2b6ac0145b78b4ecb1a858b6
Author: Noah Goldstein <goldstein.w.n at gmail.com>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M llvm/include/llvm/Support/KnownBits.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/Support/KnownBits.cpp
M llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
M llvm/unittests/Support/KnownBitsTest.cpp
Log Message:
-----------
[KnownBits] Add API for `nuw` flag in `computeForAddSub`; NFC
Commit: 17162b61c2e6968482fab928f89bdca8b4ac06d9
https://github.com/llvm/llvm-project/commit/17162b61c2e6968482fab928f89bdca8b4ac06d9
Author: Noah Goldstein <goldstein.w.n at gmail.com>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M llvm/include/llvm/Support/KnownBits.h
M llvm/lib/Support/KnownBits.cpp
M llvm/test/CodeGen/AArch64/sve-cmp-folds.ll
M llvm/test/CodeGen/AArch64/sve-extract-element.ll
M llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll
M llvm/test/Transforms/InstCombine/fold-log2-ceil-idiom.ll
M llvm/test/Transforms/InstCombine/icmp-sub.ll
M llvm/test/Transforms/InstCombine/sub.ll
M llvm/unittests/Support/KnownBitsTest.cpp
Log Message:
-----------
[KnownBits] Make `nuw` and `nsw` support in `computeForAddSub` optimal
Just some improvements that should hopefully strengthen analysis.
Closes #83580
Compare: https://github.com/llvm/llvm-project/compare/3cef82d60796...17162b61c2e6
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list