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