aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2026-01-12[NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909)Rahul Joshi4-35/+14
2026-01-12[InstCombine] Fix i1 ssub.sat compare folding (#173742)Justin Lebar1-0/+5
2026-01-12InstCombine: Handle rounding intrinsics in SimplifyDemandedFPClass (#174842)Matt Arsenault1-20/+3
2026-01-12[IVDesc] Fix off-by-one error in FindFirstIV ranges (#174441)Ramkumar Ramachandra1-11/+6
2026-01-12ValueTracking: Fix handling of fadd with mixed denormal modes (#175454)Matt Arsenault1-1/+4
2026-01-12[SCEV] Handle all PtrtoIntExpr construction in CastSinkingRewriter (NFC) (#17...Florian Hahn1-98/+80
2026-01-11[ValueTracking] Support horizontal vector add in computeKnownBits (#174410)Valeriy Savchenko1-0/+8
2026-01-11InstCombine: Implement SimplifyDemandedFPClass for sqrt (#173883)Matt Arsenault1-19/+10
2026-01-11InstCombine: Handle fpext in SimplifyDemandedFPClass (#174849)Matt Arsenault1-14/+3
2026-01-10ValueTracking: Check if fmul operand could be undef (#174458)Matt Arsenault1-1/+2
2026-01-10ValueTracking: Rule out nan for fdiv self special case (#174857)Matt Arsenault1-2/+20
2026-01-10ValueTracking: Handle fdiv by known 0 case in computeKnownFPClass (#174855)Matt Arsenault1-0/+8
2026-01-10ValueTracking: Improve sign bit handling for fdiv (#174652)Matt Arsenault1-10/+16
2026-01-09[ConstantFolding] Allow truncation when folding wasm.dotNikita Popov1-1/+1
2026-01-09[Instcombine] Fix crash in foldMinimumMaximumSharedOp (#173705)Justin Lebar1-5/+16
2026-01-08ValueTracking: Check if fdiv operand could be undef (#174453)Matt Arsenault1-1/+2
2026-01-08ValueTracking: Refactor computeKnownFPClass select handling (#174957)Matt Arsenault1-49/+23
2026-01-08ValueTracking: Use fcmp parent function to query denormal mode (#174929)Matt Arsenault1-1/+2
2026-01-08[IR] Fix canReplacePointersIfEqual to properly validate vector pointers (#174...hanbeom1-3/+3
2026-01-07InstCombine: Handle log/log2/log10 in SimplifyDemandedFPClass (#173881)Matt Arsenault1-30/+16
2026-01-07InstCombine: Handle minimum/maximum in SimplifyDemandedFPClass (#173897)Matt Arsenault1-87/+26
2026-01-07ValueTracking: Check if x is undef for fma(x, x, y) analysis (#174763)Matt Arsenault1-1/+3
2026-01-07InstCombine: Handle fmul in SimplifyDemandedFPClass (#173872)Matt Arsenault1-63/+18
2026-01-07Revert "[AA] Improve precision for monotonic atomic load/store operations" (#...Jin Huang1-16/+3
2026-01-07[SCEV] Handle URem pattern in getRangeRef. (#174456)Florian Hahn1-0/+9
2026-01-07[Delinearization] Remove `isKnownLessThan` (#171821)Ryotaro Kasuga1-68/+10
2026-01-06[LLVM] Successor count added to InstCount (#171670)Iñaki V Arrechea1-50/+45
2026-01-06ValueTracking: Reapply remainder of fadd handling from #174290 (#174569)Matt Arsenault1-0/+6
2026-01-06ValueTracking: Rephrase fmul sign bit checks (#174498)Matt Arsenault1-2/+2
2026-01-05[LLVM] Temporarily allow implicit truncation in some placesNikita Popov1-1/+4
2026-01-05[ValueTracking] Support ptrtoaddr in inequality implication (#173362)Nikita Popov1-5/+6
2026-01-05[ValueTracking] Support ptrtoaddr in computeKnownBits() (#173358)Nikita Popov1-0/+1
2026-01-04Partially reapply "ValueTracking: Improve handling of fadd in computeKnownFPC...Matt Arsenault1-4/+18
2026-01-03Revert "ValueTracking: Improve handling of fadd in computeKnownFPClass." (#17...Aiden Grossman1-24/+4
2026-01-03[Instcombine] Fold select of ucmp/scmp (#168505)Kevin Per1-0/+17
2026-01-03ValueTracking: Avoid unnecessary denormal mode lookup for fadd (#174272)Matt Arsenault1-8/+4
2026-01-03ValueTracking: Improve handling of fadd in computeKnownFPClass. (#174123)Matt Arsenault1-4/+24
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin5-17/+17
2025-12-29InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass (#173432)Matt Arsenault1-23/+4
2025-12-29ValueTracking: Improve handling of exp intrinsic for overflow (#173430)Matt Arsenault1-0/+12
2025-12-29InstCombine: Handle canonicalize in SimplifyDemandedFPClass (#173189)Matt Arsenault1-47/+5
2025-12-29ValueTracking: log may never return -0 (#173380)Matt Arsenault1-0/+2
2025-12-26[LoopVectorize] Support vectorization of frexp intrinsic (#172957)陈子昂1-3/+1
2025-12-26[MemProf] Fix reporting with -memprof-matching-cold-threshold (#173327)Teresa Johnson1-20/+43
2025-12-24ValueTracking: Avoid calling computeKnownFPClass on matched constant (#173248)Matt Arsenault1-4/+6
2025-12-24ValueTracking: Improve computeKnownFPClass fmul handling (#173247)Matt Arsenault1-12/+34
2025-12-24[ConstantFolding] Add edge cases for llvm.log{,2,10} (#173304)Stefan Weigl-Bosker1-0/+18
2025-12-23[NFC][LLVM][ConstantFolding] Use Type* variant of ConstantFP::get when foldin...Paul Walker1-44/+44
2025-12-23[ValueTracking] Support ptrtoaddr in isKnownNonZero() (#173275)Nikita Popov1-5/+8
2025-12-23[SLP] Skip MMRA metadata if instruction can't have it (#173319)Jinsong Ji1-0/+4