summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstCombine/shift.ll
AgeCommit message (Expand)Author
2024-11-21[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)Paul Walker
2024-11-13[LLVM][IR] Teach constant integer binop folds about vector ConstantInts. (#11...Paul Walker
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-10-28[InstCombine] Add function attribute `instcombine-no-verify-fixpoint` (#113822)Yingwei Zheng
2024-10-28[InstCombine] Teach takeLog2 about right shifts, truncation and bitwise-andDavid Majnemer
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov
2024-06-25[InstSimplify] Fold all poison phi to poison instead of undefNikita Popov
2024-06-08[InstCombine] Propagate flags when folding consecutative shiftsNoah Goldstein
2024-06-08[InstCombine] Add tests for propagating flags when folding consecutative shif...Noah Goldstein
2024-04-25[InstCombine] Add multi-use tests for shift-of-shift transform (NFC)Nikita Popov
2024-04-25[InstCombine] Swap out range metadata to range attribute for cttz/ctlz/ctpop ...Andreas Jonson
2024-04-11[InstCombine] Infer nsw/nuw for trunc (#87910)Yingwei Zheng
2024-03-17[ValueTracking] Handle non-canonical operand order in `isImpliedCondICmps`Noah Goldstein
2024-02-27[LLVM][tests/Transforms/InstCombine] Convert instances of ConstantExpr based ...Paul Walker
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov
2023-12-02[InstCombine] Infer disjoint flag on Or instructions. (#72912)Craig Topper
2023-11-21[InstCombine] Fix incorrect nneg inference on shift amountNikita Popov
2023-11-21[InstCombine] Add tests for incorrect shift nneg inference (NFC)Nikita Popov
2023-11-18[InstCombine] Infer shift flags with unknown shamt (#72535)Yingwei Zheng
2023-11-16[InstCombine] Infer nsw flag for `(X <<nuw C1) >>u C --> X << (C1 - C)` (#72407)Yingwei Zheng
2023-11-08[InstCombine] Infer zext nneg flag (#71534)Nikita Popov
2023-10-26[InstCombine] Drop exact flag instead of increasing demanded bits (#70311)Nikita Popov
2023-10-26[InstCombine] Add additional demanded bits tests for shifts (NFC)Nikita Popov
2023-10-06[PATCH] [llvm] [InstCombine] Canonicalise ADD+GEPDmitriy Smirnov
2023-07-31[InstCombine] Only perform one iterationNikita Popov
2023-07-18Reapply [InstSimplify] Make simplifyWithOpReplaced() recursive (PR63104)Nikita Popov
2023-07-14Revert "[InstSimplify] Make simplifyWithOpReplaced() recursive (PR63104)"Nikita Popov
2023-07-14[InstSimplify] Make simplifyWithOpReplaced() recursive (PR63104)Nikita Popov
2023-07-14[InstCombine] Fold add of zext and sext of i1Nikita Popov
2023-06-02[InstCombine] Handle assumes in multi-use demanded bits simplificationNikita Popov
2023-05-23[KnownBits] Return zero instead of unknown for always poison shiftsNikita Popov
2023-04-27[InstCombine] Add frozen for the condition value of SelectInstZhongyunde
2023-03-06[InstCombine] Transform `(shift X,Or(Y,BitWidth-1))` -> `(shift X,BitWidth-1)`Noah Goldstein
2023-03-06[InstCombine] Add tests for transform `(shift X,(Or Y, BitWidth-1))`; NFCNoah Goldstein
2023-02-19[InstCombine] canonicalize "extract lowest set bit" away from cttz intrinsicSanjay Patel
2023-02-18[InstCombine] add tests for 1<<cttz(x); NFCSanjay Patel
2022-12-15[InstCombine] add nuw to any (1<<x)Sanjay Patel
2022-11-29[InstCombine] Revert D125845William Huang
2022-10-21[instcombine] Add basic test coverage for demanded bits of scalable vectorsPhilip Reames
2022-10-20[InstCombine] Canonicalize GEP of GEP by swapping constant-indexed GEP to the...William Huang
2022-10-03[test][InstCombine] Update some test cases to use opaque pointersBjorn Pettersson
2022-09-18[InstCombine] fold full-shift of sdiv to icmp+extendSanjay Patel
2022-09-18[InstCombine] add tests for full-right-shift of sdiv; NFCSanjay Patel
2022-09-14[InstCombine] try multi-use demanded bits folds for 'add'Sanjay Patel
2022-07-20[InstCombine] Add mul with negated power of 2 constant to canEvaluateShifted.Craig Topper
2022-07-20[InstCombine] Pre-commit test for D130103.Craig Topper
2022-06-10[NFC] remove 'br undef' from InstCombine test casesNuno Lopes
2022-05-30[InstCombine] add/move tests for shift-of-constant-by-same-shift-by-constant;...Sanjay Patel
2022-05-06[InstCombine] Fold icmp of select with non-constant operandNikita Popov