aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
5 hours[InlineCost] Replace getAllocatedType with getAllocationSize (#178355)Jameson Nash1-11/+12
25 hours[perf] Replace copy-assign by move-assign in llvm/lib/Analysis/* (#178169)serge-sans-paille3-7/+6
27 hoursValueTracking: Move powi logic to KnownFPClass (#179301)Matt Arsenault1-16/+5
28 hoursValueTracking: Move ldexp KnownFPClass handling to support (#179235)Matt Arsenault1-48/+9
29 hoursValueTracking: Use computeKnownBits for ldexp integer handling (#179234)Matt Arsenault1-7/+5
38 hours[LoopCacheAnalysis] Remove tryDelinearizeFixedSize (NFCI) (#177552)Ryotaro Kasuga1-33/+4
4 daysValueTracking: Revert noundef checks in computeKnownFPClass for fmul/fma (#17...Matt Arsenault1-5/+4
6 days[Lint] Replace getAllocatedType with getAllocationSize (#178353)Jameson Nash1-3/+3
6 days[NFCI][IRBuilder] Add CreateAllocationSize helper (#178346)Jameson Nash1-7/+3
6 days[LV] Add support for llvm.vector.partial.reduce.fadd (#163975)Damian Heaton1-2/+4
7 daysValueTracking: log never returns denormal (#178234)Matt Arsenault1-2/+0
7 daysValueTracking: Move sin/cos computeKnownFPClass handling to support (#178240)Matt Arsenault1-3/+2
7 days[TTI] Add VectorInstrContext for context-aware insert/extract costs. (#175982)Florian Hahn1-15/+35
7 days[Analysis] computeKnownBitsFromOperator - add @llvm.clmul knownbits handling ...Lleu Yang1-0/+5
8 days[llvm-ir2vec] vocab read refactor (#177837)Nishant Sachdeva1-1/+1
8 daysValueTracking: Use m_CheckedFp in isKnownIntegral (#178019)Matt Arsenault1-20/+1
8 days[SCEV] Sink SCEVPtrToAddr to leaf SCEVUnknowns. (#174437)Florian Hahn1-28/+21
8 daysValueTracking: Extract isKnownIntegral out of AMDGPU (#177912)Matt Arsenault1-0/+67
10 days[IR2Vec] Changes to support programmatic creation of Vocabulary (#177348)S. VenkataKeerthy1-36/+55
10 daysValueTracking: Improve nan tracking for fma square special case (#175999)Matt Arsenault1-0/+19
10 daysInstCombine: Handle fdiv in SimplifyDemandedFPClass (#175946)Matt Arsenault1-39/+8
11 daysValueTracking: Improve handling for fma/fmuladd (#175614)Matt Arsenault1-12/+30
11 daysInstCombine: Implement SimplifyDemandedFPClass for frexp (#176122)Matt Arsenault1-21/+3
11 daysInstCombine: Handle fsub in SimplifyDemandedFPClass (#175852)Matt Arsenault1-61/+20
11 daysInstCombine: Handle fptrunc in SimplifyDemandedFPClass (#175421)Matt Arsenault1-9/+1
11 days[VectorCombine] foldShuffleOfBinops - failure to track OperandValueInfo (#171...Kavin Gnanapandithan1-4/+10
11 days[LVI] Fix the type when inferring nonnull from a dereferenceable attribute bu...Nikolas Klauser1-1/+1
12 daysIR: Add !nofpclass metadata (#177140)Matt Arsenault1-0/+11
12 days[NFCI] replace getValueType with new getGlobalSize query (#177186)Jameson Nash1-2/+2
13 daysRemove nomenclature clash in statistic pass with one of the stats (#177267)IƱaki V Arrechea1-6/+4
13 days[ThinLTO] Remove unused relative block frequency support (#177215)Teresa Johnson1-7/+0
13 days[LLVM][CodeGen] Remove pass initialization calls from pass constructors (#173...Rahul Joshi2-3/+2
13 days[IR] Allow non-constant offsets in @llvm.vector.splice.{left,right} (#174693)Luke Lau1-0/+24
14 daysIR: Remove llvm.convert.to.fp16 and llvm.convert.from.fp16 intrinsics (#174484)Matt Arsenault1-26/+0
2026-01-20InstSimplify: Handle nsz in fabs of known positive fold (#176923)Matt Arsenault1-2/+9
2026-01-19[LAA] Check if access is part of loop in isNoWrap.Florian Hahn1-0/+2
2026-01-19[Inliner][NFC] Simplify blockaddress checks (#176044)Aniket Singh1-9/+4
2026-01-19[LVI] Extract information from assume operand bundles (#176734)Nikolas Klauser1-4/+30
2026-01-17[InstCombine] Fold `(trunc X)` into `X & Mask` inside `decomposeBitTestICmp` ...Tirthankar Mazumder1-0/+8
2026-01-16[InstSimplify] Fall back to the rest of the logic if folding of the consts is...Karol Zwolak1-7/+10
2026-01-16[SCEV] Add initial support for ptrtoaddr. (#158032)Florian Hahn2-8/+78
2026-01-16[DA] Use ScalarEvolution::isKnownPredicate (#170919)Ryotaro Kasuga1-72/+21
2026-01-16[LoopVectorize] Support vectorization of overflow intrinsics (#174835)Vishruth Thimmaiah1-9/+6
2026-01-16[InstSimplify] Avoid poison value for ctz/abs in simplifyWithOpsReplaced() (#...Nikita Popov1-2/+18
2026-01-15[IR] Teach `drop/hasPoisonGeneratingAnnotations()` about `abs`, `ctlz` and `c...Nathan Corbyn1-3/+2
2026-01-14[LV] Vectorize conditional scalar assignments (#158088)Graham Hunter1-43/+50
2026-01-14[ValueTracking] Allow dereferenceable(0) to be applied to a null pointer (#17...Nikolas Klauser1-6/+20
2026-01-14[Delinearization] Enable `delinearize-use-fixed-size-array-heuristic` (#175770)Sjoerd Meijer1-1/+1
2026-01-14[InferAddressSpaces] Handle unconverted ptrmask (#140802)Robert Imschweiler1-0/+11
2026-01-13[LLVM] Clean up code using [not_]equal_to (NFC) (#175824)Ramkumar Ramachandra3-3/+3