| Age | Commit message (Expand) | Author | Files | Lines |
| 18 hours | [InstCombine] Support minimumnum/maximumnum (#180529) | Nikita Popov | 1 | -2/+18 |
| 20 hours | [InstCombine] fold `gepi _, (srem x, y)` to `gepi _, (urem x, y)` if `y` is p... | Kiva | 1 | -0/+19 |
| 21 hours | [InstCombine] Avoid overflow in `foldVecExtTruncToExtElt` (#180414) | Yingwei Zheng | 1 | -2/+10 |
| 22 hours | [InstCombine] Drop nonnull assumes if the pointer is already known to be nonn... | Nikolas Klauser | 1 | -0/+10 |
| 25 hours | [InstCombine] Fold min/max(fpext x, C) to fpext(min/max(x, fptrunc C)) (#179968) | Nikita Popov | 1 | -0/+12 |
| 26 hours | [InstCombine] Relax one-use check for min/max(fpext x, fpext y) to fpext(min/... | Nikita Popov | 1 | -2/+2 |
| 3 days | [InstCombine] Shrink added constant using LHS known zeros (#174380) | hanbeom | 1 | -0/+6 |
| 4 days | [InstCombine] Limit (icmp eq/ne (and (add A, Addend), Msk), C) fold to one us... | Vladimir Radosavljevic | 1 | -2/+2 |
| 4 days | [NFC][LLVM] Remove pass initialization from pass constructors (#180158) | Rahul Joshi | 1 | -4/+2 |
| 4 days | [InstCombine][profcheck] Fix profile metadata propagation for umax in InstCom... | Snehasish Kumar | 1 | -2/+4 |
| 4 days | [InstCombine][profcheck] Fix profile metadata propagation in takeLog2 (#179331) | Snehasish Kumar | 1 | -1/+7 |
| 6 days | [InstCombine] Bubble splices of binop operands to their result (#179432) | Luke Lau | 1 | -0/+49 |
| 7 days | Reapply "[InstCombine] Always fold alignment assumptions into operand bundles... | Nikolas Klauser | 1 | -3/+2 |
| 7 days | [InstCombine] fold icmp ne (and X, 1), 0 --> trunc X to i1 (#178977) | Andreas Jonson | 1 | -5/+2 |
| 7 days | InstCombine: Handle minnum/maxnum in SimplifyDemandedFPClass (#179299) | Matt Arsenault | 1 | -3/+11 |
| 7 days | [InstCombine] Fold select of intrinsic into intrinsic of select (#178002) | Gauravsingh Sisodia | 2 | -0/+49 |
| 7 days | [InstCombine] Extend canonicalization of addition to positive numbers (#179343) | SiliconA-Z | 1 | -22/+66 |
| 7 days | [InstCombine] Preserve fdiv metadata on fneg folds (#179157) | Wenju He | 1 | -4/+11 |
| 8 days | InstCombine: Fix SimplifyDemandedFPClass bug with known-snan sources (#179244) | Matt Arsenault | 1 | -5/+21 |
| 8 days | InstCombine: Stop using nsz in multi-use min/max fold (#176579) | Matt Arsenault | 1 | -3/+4 |
| 11 days | Revert "[InstCombine] Always fold alignment assumptions into operand bundles ... | Nico Weber | 1 | -1/+2 |
| 11 days | InstCombine: Handle multiple use copysign (#176917) | Matt Arsenault | 1 | -6/+38 |
| 11 days | InstCombine: Handle nsz in copysign SimplifyDemandedFPClass (#176916) | Matt Arsenault | 1 | -0/+30 |
| 11 days | InstCombine: Improve single-use fneg(fabs(x)) SimplifyDemandedFPClass handlin... | Matt Arsenault | 1 | -20/+73 |
| 13 days | [InstCombine] Add combines for unsigned comparison of absolute value to const... | Nathan Corbyn | 1 | -0/+26 |
| 13 days | [InstCombine][profcheck] Add unknown branch weight to all selects in InstComb... | Alan Zhao | 1 | -18/+30 |
| 13 days | [InstCombine][profcheck] Preserve !prof metadata when folding select. (#177707) | Snehasish Kumar | 1 | -3/+9 |
| 13 days | [InstCombine][profcheck] Propogate profile metadata when transforming br (X &... | Snehasish Kumar | 1 | -0/+15 |
| 14 days | [InstCombine][profcheck] More fixes for missing branch data in InstCombineCom... | Alan Zhao | 1 | -2/+6 |
| 14 days | InstCombine: Check one use before trying to simplify copysign sign (#178251) | Matt Arsenault | 1 | -1/+2 |
| 14 days | InstCombine: Apply demanded mask at recursion limit in SimplifyDemandedFPClas... | Matt Arsenault | 1 | -3/+5 |
| 14 days | InstCombine: Stop preserving undef in SimplifyDemandedFPClass (#178163) | Matt Arsenault | 1 | -2/+2 |
| 2026-01-26 | [InstCombine] Replace getAllocatedType() with getAllocationSize() (#177435) | Jameson Nash | 1 | -38/+35 |
| 2026-01-26 | [InstCombine][profcheck] Fix missing branch data in InstCombineCompares.cpp (... | Alan Zhao | 1 | -7/+15 |
| 2026-01-26 | [InstCombine] Propagate profile metadata when combining selects (#177883) | Aiden Grossman | 1 | -4/+17 |
| 2026-01-26 | InstCombine: Try SimplifyDemandedBits on copysign signs (#177942) | Matt Arsenault | 1 | -0/+13 |
| 2026-01-25 | [InstCombine] Don't convert a compare+select into a minnum/maxnum intrinsic t... | valadaptive | 1 | -3/+27 |
| 2026-01-25 | InstCombine: Apply parameter nofpclass in SimplifyDemandedFPClass (#176104) | Matt Arsenault | 1 | -0/+5 |
| 2026-01-25 | InstCombine: Infer nnan/ninf on rounding intrinsics (#177770) | Matt Arsenault | 1 | -0/+8 |
| 2026-01-25 | InstCombine: Infer nnan and ninf on fptrunc (#177769) | Matt Arsenault | 1 | -11/+11 |
| 2026-01-25 | InstCombine: Infer nnan and ninf on fpext (#177768) | Matt Arsenault | 1 | -3/+4 |
| 2026-01-25 | InstCombine: Infer nnan/ninf on canonicalize (#177771) | Matt Arsenault | 1 | -0/+8 |
| 2026-01-25 | InstCombine: Infer nnan and ninf flags on log intrinsics (#177767) | Matt Arsenault | 1 | -2/+2 |
| 2026-01-25 | InstCombine: Infer nnan and ninf flags on exp intrinsics (#177766) | Matt Arsenault | 1 | -2/+2 |
| 2026-01-24 | InstCombine: Use SimplifyDemandedFPClass epilog helper function for fma (#176... | Matt Arsenault | 1 | -14/+2 |
| 2026-01-24 | InstCombine: Cleanup redundant result-not-nan check for canonicalize (#177765) | Matt Arsenault | 1 | -3/+2 |
| 2026-01-24 | InstCombine: Infer fast math flags for sqrt (#176003) | Matt Arsenault | 1 | -5/+36 |
| 2026-01-24 | [InstCombine] Mark select in fdiv transforms with unknown profile (#177759) | Aiden Grossman | 1 | -2/+2 |
| 2026-01-24 | InstCombine: Clean up SimplifyDemandedFPClass use context application (#176886) | Matt Arsenault | 1 | -93/+63 |
| 2026-01-24 | InstCombine: Implement SimplifyDemandedFPClass for fma (#175616) | Matt Arsenault | 1 | -32/+83 |