aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2025-12-01[DA] Remove special handling for SCEVAddExpr in GCD MIV (#169927)Ryotaro Kasuga1-18/+0
2025-12-01[DA] Add overflow check when calculating Delta in GCD MIV (#169928)Ryotaro Kasuga1-1/+3
2025-11-28[LV] Vectorize selecting last IV of min/max element. (#141431)Florian Hahn1-0/+51
2025-11-28[DA] Simplify runtime predicate collection (#157523)Sebastian Pop1-23/+4
2025-11-28[TTI][Vectorize] Migrate masked/gather-scatter/strided/expand-compress costin...Shih-Po Hung1-35/+8
2025-11-28[TTI] Use MemIntrinsicCostAttributes for getExpandCompressMemoryOpCost (#168677)Shih-Po Hung1-4/+3
2025-11-27[DA][Delinearization] Move validation logic into Delinearization (#169047)Ryotaro Kasuga2-130/+111
2025-11-26[Delinearization] Remove tryDelinearizeFixedSizeImpl (#169046)Ryotaro Kasuga1-38/+0
2025-11-26[LoopCacheAnalysis] Fix crash after #164798 (#169486)Ryotaro Kasuga1-1/+9
2025-11-25[NVPTX] Lower LLVM masked vector loads and stores to PTX (#159387)Drew Kersnar1-4/+8
2025-11-25[IVDesc] Use SCEVPatternMatch to improve code (NFC) (#168397)Ramkumar Ramachandra1-24/+17
2025-11-24[IVDesciptors] Support detecting reductions with vector instructions. (#166353)Julian Nagele1-2/+4
2025-11-24[GlobalOpt] Add TTI interface useFastCCForInternalCall for FASTCC (#164768)Phoebe Wang1-0/+4
2025-11-21[DA] remove Constraints class (#168963)Sebastian Pop1-431/+28
2025-11-21[DA] remove getSplitIteration (#167698)Sebastian Pop1-166/+5
2025-11-21[LoopCacheAnalysis] Replace delinearization for fixed size array (#164798)Ryotaro Kasuga1-15/+15
2025-11-20[DA] remove constraint propagation (#160924)Sebastian Pop1-477/+16
2025-11-20[InstSimplify] Extend icmp-of-add simplification to sle/sgt/sge (#168900)Pedro Lobo1-8/+8
2025-11-19[ConstantFolding] Add constant folding for scalable vector interleave intrins...Craig Topper1-0/+16
2025-11-19[ConstantFolding] Generalize constant folding for vector_deinterleave2 to dei...Craig Topper1-16/+33
2025-11-19[Analysis] Move TargetLibraryInfo data to TableGen (#165009)Kai Nacke3-53/+20
2025-11-20[IPT] Remove ipt.NumInstScanned statistic (#168515)Luke Lau1-5/+0
2025-11-19[DA] Replace delinearization for fixed size array (#161822)Ryotaro Kasuga1-18/+16
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung1-3/+2
2025-11-18[ConstantFolding] Generalize constant folding for vector_interleave2 to inter...Craig Topper1-7/+20
2025-11-18[LLVM][InstSimplify] Add folds for SVE integer reduction intrinsics. (#167519)Paul Walker1-0/+68
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn1-2/+2
2025-11-17[VectorUtils] Use PatternMatch in findScalarElement (NFC) (#168389)Ramkumar Ramachandra1-2/+2
2025-11-15[Analysis] Remove a redundant cast (NFC) (#168184)Kazu Hirata1-1/+1
2025-11-15[ValueTracking] Only check up to CtxIter in willNotFreeBetween.Florian Hahn1-1/+1
2025-11-15[ValueTracking] Bail out on non-immediate constant expressions (#168084)Yingwei Zheng1-1/+2
2025-11-15[ValueTracking] Check across single predecessors in willNotFreeBetween. (#167...Florian Hahn1-12/+31
2025-11-14RuntimeLibcalls: Move VectorLibrary handling into TargetOptions (#167996)Matt Arsenault1-6/+9
2025-11-15[InstSimplify] Fix crash when optimizing minmax with bitcast constant vectors...Igor Gorban1-2/+6
2025-11-14DeclareRuntimeLibcalls: Use RuntimeLibraryAnalysis (#167995)Matt Arsenault1-1/+3
2025-11-14[LV] Explicitly disable in-loop reductions for AnyOf and FindIV. nfc (#163541)Mel Chen1-5/+7
2025-11-12Remove unused standard headers: memory, unordered_* (#167297)serge-sans-paille1-1/+0
2025-11-11Remove unused <utility> inclusionserge-sans-paille1-1/+0
2025-11-11[llvm][DebugInfo] Adjust ModuleDebugInfoPrinter to versioned language names (...Michael Buch1-6/+12
2025-11-10[MLGO] Delete InlineSizeEstimatorAnalysis (#167271)Aiden Grossman3-377/+11
2025-11-10TargetLibraryInfo: Split off VectorLibrary enum and flag (#166980)Matt Arsenault1-32/+10
2025-11-10Remove unused standard headers: <string>, <optional>, <numeric>, <tuple> (#16...serge-sans-paille3-3/+0
2025-11-07[DA] Properly pass outermost loop to monotonicity checker (#166928)Ryotaro Kasuga1-1/+4
2025-11-07[ValueTracking] Refine known bits for linear interpolation patterns (#166378)Valeriy Savchenko1-0/+137
2025-11-06[DA] Check for overflow in strong SIV test (#166223)Alireza Torabian1-2/+17
2025-11-06Fix a build errorNicolai Hähnle1-1/+1
2025-11-06[NFC][LLVM] Code cleanup in RegionPrinter (#166622)Rahul Joshi1-6/+5
2025-11-05Analysis: Add RuntimeLibcall analysis pass (#165196)Matt Arsenault3-0/+45
2025-11-05[TLI] Add basic support for nextafter/nexttoward libcalls (#166250)Sayan Sivakumaran1-0/+6
2025-11-05[DirectX] Emit `hlsl.wavesize` function attribute as entry property metadata ...Finn Plummer1-0/+16