summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2025-11-22[DFAJumpThreading] Try harder to avoid cycles in paths. (#169151)Usman Nadeem
2025-11-19[llvm] Use llvm::size (NFC) (#168675)Kazu Hirata
2025-11-19[LoopInterchange] Don't consider loops with BTC=0 (#167113)Sjoerd Meijer
2025-11-16[Scalar] Remove a redaundant cast (NFC) (#168284)Kazu Hirata
2025-11-16[Scalar] Avoid repeated hash lookups (NFC) (#168217)Kazu Hirata
2025-11-14[MemCpyOpt][profcheck] Set `unknown` branch weights for certain selects (#167...Mircea Trofin
2025-11-14[MergeICmp][profcheck] Propagate profile info (#167594)Mircea Trofin
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev
2025-11-14[InferAddressSpaces] Fix bad `addrspacecast` insertion for phinode (#163528)Kerang Mao
2025-11-13[Scalar] Avoid deep copies of DenseMap (NFC) (#168012)Kazu Hirata
2025-11-14[Polly] Introduce PhaseManager and remove LPM support (#125442) (#167560)Michael Kruse
2025-11-13[PILC][profcheck] Bias branch weights when optimizing sqrt (#167742)Mircea Trofin
2025-11-13[Scalar] Fix warningsKazu Hirata
2025-11-13Redesign Straight-Line Strength Reduction (SLSR) (#162930)Fei Peng
2025-11-13[Float2Int] Make sure the CFP can be represented in the integer type (#167699)Yingwei Zheng
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-11-11[IndVarSimplify] Ensure fp values can be represented as exact integersAntonio Frighetto
2025-11-10[DropAssumes] Drop dereferenceable assumptions after vectorization. (#166947)Florian Hahn
2025-11-08[llvm] Remove unused local variables (NFC) (#167185)Kazu Hirata
2025-11-05[LSCFG][profcheck] Add dummy branch weights for the dummy switch to dead exit...Mircea Trofin
2025-11-05[LIR][profcheck] Reuse the loop's exit condition profile (#164523)Mircea Trofin
2025-11-05Fix failures introduced in #166032 (#166574)Mircea Trofin
2025-11-05[ProfCheck][NFC] Make Function argument from branch weight setter optional (#...Mircea Trofin
2025-11-04[SLU][profcheck] Propagate profile for branches on injected conditions. (#164...Mircea Trofin
2025-11-04[SLU][profcheck] create likely branch weights for guard->branch (#164271)Mircea Trofin
2025-11-04[LoopFusion] Forget loop and block dispositions after latch merge (#166233)Alireza Torabian
2025-11-04[LoopUnroll] Prevent LoopFullUnrollPass from performing partial unrolling whe...Ivan Kelarev
2025-11-04[LAA] Only use inbounds/nusw in isNoWrap if the GEP is dereferenced. (#161445)Florian Hahn
2025-11-03[SLU][profcheck] Use the original branch weigths in `buildPartialInvariantUns...Mircea Trofin
2025-11-03Reapply: [AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for ca...Robert Imschweiler
2025-11-03Revert "[AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for cal...Robert Imschweiler
2025-11-03[AMDGPU][UnifyDivergentExitNodes][StructurizeCFG] Add support for callbr inst...Robert Imschweiler
2025-11-03[DropUnnecessaryAssumes] Don't drop public_type_test intrinsic (#166034)Hassnaa Hamdi
2025-11-02[llvm] Remove redundant typename (NFC) (#166087)Kazu Hirata
2025-11-02[Transforms] Use "= default" (NFC) (#166043)Kazu Hirata
2025-11-02[Matrix] (NFC) Refactor sharing of shape information (#164774)Nathan Corbyn
2025-10-30[SLU][profcheck] Estimate branch weights in partial unswitch cases (#164035)Mircea Trofin
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar
2025-10-30[LSR] Don't count conditional loads/store as enabling pre/post-index (#159573)John Brawn
2025-10-30[MemCpyOpt] Allow stack move optimization if one address captured (#165527)Nikita Popov
2025-10-30[DFAJumpThreading] Add MaxOuterUseBlocks threshold (#163428)Hongyu Chen
2025-10-23[NFC][LLVM] Namespace cleanup in MergeICmps (#163761)Rahul Joshi
2025-10-23[ConstraintElim] Apply add with neg constant first during decomp. (#164791)Florian Hahn
2025-10-20[SpeculativeExecution] Add support for ptrtoaddrNikita Popov
2025-10-20[GVNSink] Add support for ptrtoaddrNikita Popov
2025-10-20[LoopInterchange] Add simplifyLCSSAPhis: remove phi from non-exit bb (#160889)Sjoerd Meijer
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau
2025-10-17[LMI] Support non-power-of-2 types for the matmul remainder (#163987)Adam Nemet
2025-10-17[NFC][SROA][DebugInfo] Reuse existing dbg_assigns where possible (#163938)Orlando Cazalet-Hyams