aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/InstCombine
AgeCommit message (Expand)AuthorFilesLines
2 hours[InstCombine] Bubble splices of binop operands to their result (#179432)Luke Lau1-0/+49
14 hoursReapply "[InstCombine] Always fold alignment assumptions into operand bundles...Nikolas Klauser1-3/+2
14 hours[InstCombine] fold icmp ne (and X, 1), 0 --> trunc X to i1 (#178977)Andreas Jonson1-5/+2
15 hoursInstCombine: Handle minnum/maxnum in SimplifyDemandedFPClass (#179299)Matt Arsenault1-3/+11
15 hours[InstCombine] Fold select of intrinsic into intrinsic of select (#178002)Gauravsingh Sisodia2-0/+49
16 hours[InstCombine] Extend canonicalization of addition to positive numbers (#179343)SiliconA-Z1-22/+66
32 hours[InstCombine] Preserve fdiv metadata on fneg folds (#179157)Wenju He1-4/+11
38 hoursInstCombine: Fix SimplifyDemandedFPClass bug with known-snan sources (#179244)Matt Arsenault1-5/+21
38 hoursInstCombine: Stop using nsz in multi-use min/max fold (#176579)Matt Arsenault1-3/+4
5 daysRevert "[InstCombine] Always fold alignment assumptions into operand bundles ...Nico Weber1-1/+2
5 daysInstCombine: Handle multiple use copysign (#176917)Matt Arsenault1-6/+38
5 daysInstCombine: Handle nsz in copysign SimplifyDemandedFPClass (#176916)Matt Arsenault1-0/+30
5 daysInstCombine: Improve single-use fneg(fabs(x)) SimplifyDemandedFPClass handlin...Matt Arsenault1-20/+73
7 days[InstCombine] Add combines for unsigned comparison of absolute value to const...Nathan Corbyn1-0/+26
7 days[InstCombine][profcheck] Add unknown branch weight to all selects in InstComb...Alan Zhao1-18/+30
7 days[InstCombine][profcheck] Preserve !prof metadata when folding select. (#177707)Snehasish Kumar1-3/+9
7 days[InstCombine][profcheck] Propogate profile metadata when transforming br (X &...Snehasish Kumar1-0/+15
8 days[InstCombine][profcheck] More fixes for missing branch data in InstCombineCom...Alan Zhao1-2/+6
8 daysInstCombine: Check one use before trying to simplify copysign sign (#178251)Matt Arsenault1-1/+2
8 daysInstCombine: Apply demanded mask at recursion limit in SimplifyDemandedFPClas...Matt Arsenault1-3/+5
8 daysInstCombine: Stop preserving undef in SimplifyDemandedFPClass (#178163)Matt Arsenault1-2/+2
8 days[InstCombine] Replace getAllocatedType() with getAllocationSize() (#177435)Jameson Nash1-38/+35
8 days[InstCombine][profcheck] Fix missing branch data in InstCombineCompares.cpp (...Alan Zhao1-7/+15
8 days[InstCombine] Propagate profile metadata when combining selects (#177883)Aiden Grossman1-4/+17
9 daysInstCombine: Try SimplifyDemandedBits on copysign signs (#177942)Matt Arsenault1-0/+13
9 days[InstCombine] Don't convert a compare+select into a minnum/maxnum intrinsic t...valadaptive1-3/+27
10 daysInstCombine: Apply parameter nofpclass in SimplifyDemandedFPClass (#176104)Matt Arsenault1-0/+5
10 daysInstCombine: Infer nnan/ninf on rounding intrinsics (#177770)Matt Arsenault1-0/+8
10 daysInstCombine: Infer nnan and ninf on fptrunc (#177769)Matt Arsenault1-11/+11
10 daysInstCombine: Infer nnan and ninf on fpext (#177768)Matt Arsenault1-3/+4
10 daysInstCombine: Infer nnan/ninf on canonicalize (#177771)Matt Arsenault1-0/+8
10 daysInstCombine: Infer nnan and ninf flags on log intrinsics (#177767)Matt Arsenault1-2/+2
10 daysInstCombine: Infer nnan and ninf flags on exp intrinsics (#177766)Matt Arsenault1-2/+2
11 daysInstCombine: Use SimplifyDemandedFPClass epilog helper function for fma (#176...Matt Arsenault1-14/+2
11 daysInstCombine: Cleanup redundant result-not-nan check for canonicalize (#177765)Matt Arsenault1-3/+2
11 daysInstCombine: Infer fast math flags for sqrt (#176003)Matt Arsenault1-5/+36
11 days[InstCombine] Mark select in fdiv transforms with unknown profile (#177759)Aiden Grossman1-2/+2
11 daysInstCombine: Clean up SimplifyDemandedFPClass use context application (#176886)Matt Arsenault1-93/+63
11 daysInstCombine: Implement SimplifyDemandedFPClass for fma (#175616)Matt Arsenault1-32/+83
11 daysInstCombine: Handle fdiv in SimplifyDemandedFPClass (#175946)Matt Arsenault1-0/+130
11 daysInstCombine: Fold known-qnan results to a literal nan (#176123)Matt Arsenault1-4/+7
11 days[InstCombine] Combine `select(C0, select(C1, b, a), b)` -> `select(C0&&!C1, a...Gábor Spaits1-12/+36
11 daysInstCombine: Implement SimplifyDemandedFPClass for frexp (#176122)Matt Arsenault1-0/+47
11 daysInstCombine: Handle fsub in SimplifyDemandedFPClass (#175852)Matt Arsenault1-4/+10
11 daysInstCombine: Handle fptrunc in SimplifyDemandedFPClass (#175421)Matt Arsenault1-0/+41
12 days[InstCombine] Always fold alignment assumptions into operand bundles (#177597)Nikolas Klauser1-2/+1
13 days[NFCI] replace getValueType with new getGlobalSize query (#177186)Jameson Nash1-1/+1
13 days[CodeGen][InstCombine][Sanitizers] Emit lifetimes when compiling with memtag-...Dan Blackwell1-1/+2
13 days[InstCombine] Propagate profiles when folding addrscast through loads (#177214)Aiden Grossman1-1/+6
14 days[profcheck][InstCombine] Fix missing profile data identified by not.ll test (...Alan Zhao2-6/+20