| Age | Commit message (Expand) | Author | Files | Lines |
| 17 hours | [InstCombine] Support minimumnum/maximumnum (#180529) | Nikita Popov | 2 | -0/+826 |
| 18 hours | [InstCombine] fold `gepi _, (srem x, y)` to `gepi _, (urem x, y)` if `y` is p... | Kiva | 1 | -0/+128 |
| 19 hours | [InstCombine] Regenerate test checks (NFC) | Nikita Popov | 1 | -16/+42 |
| 20 hours | [InstCombine] Avoid overflow in `foldVecExtTruncToExtElt` (#180414) | Yingwei Zheng | 1 | -0/+34 |
| 21 hours | [InstCombine] Drop nonnull assumes if the pointer is already known to be nonn... | Nikolas Klauser | 1 | -0/+37 |
| 24 hours | [InstCombine] Fold min/max(fpext x, C) to fpext(min/max(x, fptrunc C)) (#179968) | Nikita Popov | 1 | -0/+39 |
| 24 hours | [InstCombine] Relax one-use check for min/max(fpext x, fpext y) to fpext(min/... | Nikita Popov | 2 | -14/+44 |
| 3 days | [InstCombine] Shrink added constant using LHS known zeros (#174380) | hanbeom | 3 | -5/+80 |
| 4 days | [AMDGPU] Add DPP16 Row Share optimization for llvm.amdgcn.wave.shuffle (#177470) | Domenic Nutile | 1 | -0/+250 |
| 4 days | [InstCombine] Limit (icmp eq/ne (and (add A, Addend), Msk), C) fold to one us... | Vladimir Radosavljevic | 1 | -0/+17 |
| 4 days | InstCombine: Only propagate callsite attributes in sqrt->sqrtf (#180160) | Matt Arsenault | 2 | -26/+52 |
| 4 days | [InstCombine][profcheck] Fix profile metadata propagation for umax in InstCom... | Snehasish Kumar | 1 | -3/+9 |
| 4 days | [InstCombine][profcheck] Fix profile metadata propagation in takeLog2 (#179331) | Snehasish Kumar | 1 | -3/+8 |
| 5 days | IR: Promote "denormal-fp-math" to a first class attribute (#174293) | Matt Arsenault | 21 | -82/+84 |
| 6 days | AMDGPU: Fix incorrect fold of undef for llvm.amdgcn.trig.preop (#179025) | Matt Arsenault | 1 | -28/+29 |
| 6 days | [InstCombine] Bubble splices of binop operands to their result (#179432) | Luke Lau | 1 | -0/+123 |
| 7 days | Reapply "[InstCombine] Always fold alignment assumptions into operand bundles... | Nikolas Klauser | 3 | -61/+47 |
| 7 days | [InstCombine] fold icmp ne (and X, 1), 0 --> trunc X to i1 (#178977) | Andreas Jonson | 15 | -123/+85 |
| 7 days | InstCombine: Handle minnum/maxnum in SimplifyDemandedFPClass (#179299) | Matt Arsenault | 3 | -351/+222 |
| 7 days | [InstCombine] Fold select of intrinsic into intrinsic of select (#178002) | Gauravsingh Sisodia | 1 | -0/+153 |
| 7 days | [InstCombine] Extend canonicalization of addition to positive numbers (#179343) | SiliconA-Z | 1 | -0/+135 |
| 7 days | [InstCombine] Preserve fdiv metadata on fneg folds (#179157) | Wenju He | 1 | -0/+33 |
| 8 days | InstCombine: Fix SimplifyDemandedFPClass bug with known-snan sources (#179244) | Matt Arsenault | 13 | -28/+55 |
| 8 days | InstCombine: Stop using nsz in multi-use min/max fold (#176579) | Matt Arsenault | 4 | -8/+8 |
| 8 days | InstCombine: Add baseline tests for broken snan handling (#179243) | Matt Arsenault | 20 | -2/+579 |
| 8 days | [IR] Add `fpmath` to keep list of dropUBImplyingAttrsAndMetadata (#179019) | Wenju He | 1 | -0/+9 |
| 11 days | Revert "[InstCombine] Always fold alignment assumptions into operand bundles ... | Nico Weber | 3 | -19/+60 |
| 11 days | InstCombine: Handle multiple use copysign (#176917) | Matt Arsenault | 1 | -7/+7 |
| 11 days | InstCombine: Handle nsz in copysign SimplifyDemandedFPClass (#176916) | Matt Arsenault | 1 | -4/+2 |
| 11 days | InstCombine: Add baseline tests for SimplifyDemandedFPClass copysign improvem... | Matt Arsenault | 1 | -0/+651 |
| 11 days | InstCombine: Improve single-use fneg(fabs(x)) SimplifyDemandedFPClass handlin... | Matt Arsenault | 1 | -11/+265 |
| 13 days | [InstCombine] Add combines for unsigned comparison of absolute value to const... | Nathan Corbyn | 1 | -3/+195 |
| 13 days | [InstCombine][profcheck] Add unknown branch weight to all selects in InstComb... | Alan Zhao | 6 | -35/+108 |
| 13 days | [InstCombine][profcheck] Preserve !prof metadata when folding select. (#177707) | Snehasish Kumar | 1 | -5/+10 |
| 13 days | [InstCombine][profcheck] Propogate profile metadata when transforming br (X &... | Snehasish Kumar | 1 | -13/+21 |
| 14 days | [InstCombine][profcheck] More fixes for missing branch data in InstCombineCom... | Alan Zhao | 1 | -11/+20 |
| 14 days | InstCombine: Check one use before trying to simplify copysign sign (#178251) | Matt Arsenault | 1 | -0/+24 |
| 14 days | InstCombine: Apply demanded mask at recursion limit in SimplifyDemandedFPClas... | Matt Arsenault | 1 | -1/+1 |
| 14 days | ValueTracking: log never returns denormal (#178234) | Matt Arsenault | 1 | -17/+5 |
| 14 days | InstCombine: Stop preserving undef in SimplifyDemandedFPClass (#178163) | Matt Arsenault | 1 | -0/+17 |
| 14 days | InstCombine: Add more log nnan/ninf log intrinsic inference tests (#178160) | Matt Arsenault | 1 | -0/+110 |
| 14 days | InstCombine: Add a few more tests for SimplifyDemandedeFPClass exp handling (... | Matt Arsenault | 1 | -0/+40 |
| 2026-01-26 | [InstCombine][profcheck] Fix missing branch data in InstCombineCompares.cpp (... | Alan Zhao | 1 | -11/+26 |
| 2026-01-26 | [InstCombine] Propagate profile metadata when combining selects (#177883) | Aiden Grossman | 1 | -21/+32 |
| 2026-01-26 | InstCombine: Try SimplifyDemandedBits on copysign signs (#177942) | Matt Arsenault | 1 | -0/+133 |
| 2026-01-25 | [InstCombine] Don't convert a compare+select into a minnum/maxnum intrinsic t... | valadaptive | 5 | -132/+147 |
| 2026-01-25 | InstCombine: Apply parameter nofpclass in SimplifyDemandedFPClass (#176104) | Matt Arsenault | 1 | -0/+11 |
| 2026-01-25 | InstCombine: Infer nnan/ninf on rounding intrinsics (#177770) | Matt Arsenault | 1 | -42/+52 |
| 2026-01-25 | InstCombine: Infer nnan and ninf on fptrunc (#177769) | Matt Arsenault | 2 | -40/+50 |
| 2026-01-25 | InstCombine: Infer nnan and ninf on fpext (#177768) | Matt Arsenault | 1 | -12/+12 |