summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/CmpInstAnalysis.cpp
AgeCommit message (Expand)Author
2025-04-24[CmpInstAnalysis] Decompose icmp eq (and x, C) C2 (#136367)Jeffrey Byrnes
2025-02-01[InstSimplify] Handle trunc to i1 in Select with bit test folds. (#122944)Andreas Jonson
2025-01-15[InstCombine] Prepare foldLogOpOfMaskedICmps to handle trunc to i1. (NFC) (#1...Andreas Jonson
2024-10-04[InstCombine] Decompose more icmps into masks (#110836)Nikita Popov
2024-10-02[CmpInstAnalysis] Further canonicalize the predicate (NFC)Nikita Popov
2024-10-02[CmpInstAnalysis] Canonicalize to lt predicate (NFC)Nikita Popov
2024-09-25[CmpInstAnalysis] Return decomposed bit test as struct (NFC) (#109819)Nikita Popov
2024-04-18[IR][PatternMatch] Only accept poison in getSplatValue() (#89159)Nikita Popov
2023-04-11[InstCombine] Allow splats with poison/undef in llvm::decomposeBitTestICmpJohn McIver
2022-03-03[InstCombine][Analysis] Move getFCmpCode and getPredForFCmpCode to CmpInstAna...Craig Topper
2022-03-01[Analysis] Simplify the interface to llvm::getICmpCode. NFCCraig Topper
2021-10-04[APInt] Stop using soft-deprecated constructors and methods in llvm. NFC.Jay Foad
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-04[CmpInstAnalysis] fix function signature for ICmp code to predicate; NFCSanjay Patel
2018-12-03[CmpInstAnalysis] fix formatting; NFCSanjay Patel
2017-09-01[InstCombine][InstSimplify] Teach decomposeBitTestICmp to look through trunca...Craig Topper
2017-08-14[InstSimplify] Teach decomposeBitTestICmp to handle non-canonical comparesCraig Topper
2017-08-14Recommit r310869, "[InstSimplify][InstCombine] Modify the interface of decomp...Craig Topper
2017-08-14Revert r310870 "[InstCombine][InstSimplify] 'git add' two files that moved in...Craig Topper
2017-08-14[InstCombine][InstSimplify] 'git add' two files that moved in r310869.Craig Topper