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