aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
8 hours[InstCombine] Generalise optimisation of redundant floating point comparisons...Rajveer Singh Bharadwaj1-28/+43
14 hours[ValueTracking] a - b == NonZero -> a != b (#159792)Yingwei Zheng1-1/+21
22 hours[DependenceAnalysis] Extending SIV to handle fusable loops (#128782)Alireza Torabian1-158/+303
25 hours[KnownBits] Add setAllConflict to set all bits in Zero and One. NFC (#159815)Craig Topper1-14/+8
33 hours[LLVM][SCEV] Look through common vscale multiplicand when simplifying compare...Paul Walker1-1/+20
34 hours[DA] Add overflow check in ExactSIV (#157086)Ryotaro Kasuga1-1/+13
41 hoursRevert "[TTI][ASan][RISCV] Move InterestingMemoryOperand to Analysis and embe...Florian Mayer1-1/+0
42 hours[TTI][ASan][RISCV] Move InterestingMemoryOperand to Analysis and embed in Mem...Hank Chang1-0/+1
3 days[LAA] Prepare to handle diff type sizes (NFC) (#122318)Ramkumar Ramachandra1-22/+33
3 days[PatternMatch] Introduce match functor (NFC) (#159386)Ramkumar Ramachandra2-13/+8
3 daysReapply "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Florian Hahn1-6/+15
3 days[CaptureTracking] Fix handling for non-returning read-only calls (#158979)Nikita Popov1-9/+9
4 days[BasicAA] Handle scalable vectors in new errno aliasing checks. (#159248)David Green1-1/+2
4 days[DA] Add option to run only SIV routines (#157084)Ryotaro Kasuga1-0/+14
4 days[AA] Refine ModRefInfo taking into account `errnomem` locationAntonio Frighetto3-1/+56
4 days[InstCombine] Optimize redundant floating point comparisons in `or`/`and` ins...Rajveer Singh Bharadwaj1-0/+29
4 days[ValueTracking] Don't take sign bit from NaN operands (#157250)Yingwei Zheng1-0/+5
4 days[DA] Remove base pointers from subscripts (NFCI) (#157083)Ryotaro Kasuga1-4/+8
5 days[SCEV] Don't perform implication checks with many predicates (#158652)Nikita Popov1-2/+7
8 daysRevert "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Reid Kleckner1-13/+5
8 days[SCEV] Fix a hang introduced by collectForPHI (#158153)Philip Reames1-0/+9
8 days[InstSimplify] Simplify get.active.lane.mask when 2nd arg is zero (#158018)David Sherwood1-0/+4
9 days[VPlan] Always consider register pressure on RISC-V (#156951)Luke Lau1-0/+4
9 daysRevert "[LoopInfo] Pointer to stack object may not be loop invariant in a cor...Weibo He1-17/+5
9 days[ConstFold] Don't crash on ConstantExprs when folding get_active_lane_m.Florian Hahn1-3/+3
9 days[ConstantFolding] Fold scalable get_active_lane_masks (#156659)Matthew Devereau1-0/+7
10 days[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1. (#157656)Florian Hahn1-5/+13
10 days[LVI] Support no constant range of cast value in getEdgeValueLocal. (#157614)Andreas Jonson1-0/+18
10 days[AMDGPU] Propagate Constants for Wave Reduction Intrinsics (#150395)Aaditya1-0/+14
10 days[LLVM][LangRef] Remove "n > 0" restriction from get.active.lanes.mask. (#152140)Paul Walker1-7/+0
10 days[SCEV] Fold ((-1 * C1) * D / C1) -> -1 * D. (#157555)Florian Hahn1-6/+10
10 days[LAA] Strip findForkedPointer (NFC) (#140298)Ramkumar Ramachandra1-39/+28
11 days[InstCombine] Support GEP chains in foldCmpLoadFromIndexedGlobal() (#157447)Nikita Popov1-0/+64
11 days[SCEV] Generalize (C * A /u C) -> A fold to (C1 * A /u C2) -> C1/C2 * A. (#15...Florian Hahn1-6/+9
12 days[HashRecognize] Clarify hdr comment on GF(2^n) (NFC) (#157482)Ramkumar Ramachandra1-8/+8
12 days[HashRecognize] Strip excess-TC check (#157479)Ramkumar Ramachandra1-1/+1
12 days[InstCombine][VectorCombine][NFC] Unify uses of lossless inverse cast (#156597)Hongyu Chen1-0/+51
13 days[nfc][ir2vec] Remove `Valid` field (#157132)Mircea Trofin1-8/+1
13 days[InstSimplify] Simplify extractvalue (umul_with_overflow(x, 1)). (#157307)Florian Hahn1-0/+13
2025-09-05[MemProf] Add ambigous memprof attribute (#157204)Teresa Johnson1-0/+22
2025-09-05[InstCombine] Fold out-of-range bits for squaring signed integers (#153484)Aethezz1-0/+12
2025-09-05[SCEV] Fold (C * A /u C) -> A, if A is a multiple of C and C a pow-of-2. (#15...Florian Hahn1-0/+9
2025-09-05[LV] Add initial legality checks for loops with unbound loads. (#152422)Shih-Po Hung1-3/+6
2025-09-04[Delinearization] Improve debug messages (#156339)Sebastian Pop1-28/+29
2025-09-04[NFC][IR2Vec] Initialize Embedding vectors with zeros by default (#155690)S. VenkataKeerthy1-4/+4
2025-09-04[LV][AArch64] Prefer epilogue with fixed-width over scalable VF. (#155546)Hassnaa Hamdi1-2/+3
2025-09-04[HashRecognize] Strip ValueEvolution (#148620)Ramkumar Ramachandra1-253/+93
2025-09-04[MemoryLocation] Size Scalable Masked MemOps (#154785)Matthew Devereau1-10/+44
2025-09-04[LAA] Support assumptions with non-constant deref sizes. (#156758)Florian Hahn2-8/+9
2025-09-04[MemorySSA] Don't create phi nodes in fixupDefs() (#156021)Nikita Popov1-15/+6