aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar
AgeCommit message (Expand)AuthorFilesLines
21 hours[GVN] Avoid creating lifetime of non-allocaNikita Popov1-0/+4
29 hours[llvm] using wrapper llvm::sort(nfc) (#151000)Austin1-1/+1
39 hours[Scalar] Remove an unnecessary cast (NFC) (#151849)Kazu Hirata1-1/+1
4 days[LAA] Support assumptions in evaluatePtrAddRecAtMaxBTCWillNotWrap (#147047)Florian Hahn2-2/+3
4 days[LICM] Do not reassociate constant offset GEP (#151492)Nikita Popov1-0/+6
4 days[SeparateConstOffsetFromGEP] Remove support for arithmetic lowering (#151477)Nikita Popov1-116/+17
5 days[IRCE] Use function_ref<> instead of optional<function_ref<>> (NFC) (#151308)Benjamin Maxwell1-4/+3
7 days[NewGVN] Slightly clean up the predicate swap handling (NFC)Nikita Popov1-11/+9
7 days[DSE] Use MemoryLocation API to get lifetime.end size (NFC)Nikita Popov1-6/+3
8 days[LoopFusion] Fix sink instructions (#147501)Madhur Amilkanthwar1-0/+25
10 days[MemCpyOpt] fix incorrect handling of lifetime markers (#143782)Jameson Nash1-8/+4
10 daysreland "[StructurizeCFG] Hoist and simplify zero-cost incoming else p… (#14...Vigneshwar Jayakumar1-8/+122
11 days[LoopInterchange] Consider forward/backward dependency in vectorize heuristic...Ryotaro Kasuga1-14/+100
11 days[Scalar] Remove an unnecessary cast (NFC) (#150474)Kazu Hirata1-1/+1
11 days[DirectX] Fix crash in passes when building with LLVM_ENABLE_EXPENSIVE_CHECKS...Farzon Lotfi1-1/+3
12 days[SimpleLoopUnswitch] Record loops from unswitching non-trivial conditionsAntonio Frighetto1-23/+26
12 days[llvm] Remove unused includes (NFC) (#150265)Kazu Hirata1-1/+0
13 days[Sanitizers] Remove handling for lifetimes on non-alloca insts (NFC) (#149994)Nikita Popov1-2/+1
14 days[LoopSimplifyCFG] Add check for missing loop preheader (#149743)Justus Klausecker1-0/+21
2025-07-21[Scalarizer] Use correct key for ExtractValueInst gather (#149855)Deric C.1-1/+3
2025-07-21[DebugInfo] Remove intrinsic-flavours of findDbgUsers (#149816)Jeremy Morse3-11/+3
2025-07-21[IR] Only allow lifetime.start/end on allocas (#149310)Nikita Popov1-0/+2
2025-07-21[DebugInfo][NewGVN] Salvage debug values of trivially dead instructions (#149...Shan Huang1-0/+1
2025-07-21[DebugInfo][NewGVN] Fix debug value loss (#147634)Shan Huang1-0/+10
2025-07-18[LSR] Do not consider uses in lifetime intrinsics (#149492)Nikita Popov1-0/+5
2025-07-18[LoopInterchange] Ignore the cost-model, force interchange if legal (#148858)Sjoerd Meijer1-4/+20
2025-07-18[DebugInfo] Suppress lots of users of DbgValueInst (#149476)Jeremy Morse2-140/+78
2025-07-18[DSE] Remove `uninitialized` from `allockind` when creating dummy zeroed vari...clubby7891-0/+1
2025-07-18[DebugInfo] Shave even more users of DbgVariableIntrinsic from LLVM (#149136)Jeremy Morse1-0/+1
2025-07-18[GVN][NFCI] Use early return in phiTranslateImpl() (#149273)Madhur Amilkanthwar1-5/+8
2025-07-17Revert "[GVN][NFC] Use early return in phiTranslateImpl() (#149268)" (#149270)Madhur Amilkanthwar1-9/+6
2025-07-17[GVN][NFC] Use early return in phiTranslateImpl() (#149268)Madhur Amilkanthwar1-6/+9
2025-07-16[DebugInfo] Strip more debug-intrinsic code from local utils (#149037)Jeremy Morse1-103/+4
2025-07-16[DebugInfo] Remove getPrevNonDebugInstruction (#148859)Jeremy Morse3-4/+3
2025-07-15[Scalar] Fix a warningKazu Hirata1-0/+1
2025-07-15[DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383)Jeremy Morse2-3/+3
2025-07-15[LoopInterchange] Drop nuw/nsw flags from reduction ops when interchanging (#...Ryotaro Kasuga1-6/+84
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata2-2/+0
2025-07-14[LSR] Account for hardware loop instructions (#147958)John Brawn1-19/+50
2025-07-14[DebugInfo][LoopStrengthReduce] Salvage the debug value of the dead cmp instr...Shan Huang1-1/+3
2025-07-10Revert "[StructurizeCFG] Hoist and simplify zero-cost incoming else phi value...Vigneshwar Jayakumar1-122/+8
2025-07-10[StructurizeCFG] Hoist and simplify zero-cost incoming else phi values (#139605)Vigneshwar Jayakumar1-8/+122
2025-07-09[LoopIdiom] Select llvm.experimental.memset.pattern intrinsic rather than mem...Alex Bradbury1-45/+87
2025-07-08[EarlyCSE,TTI] Don't create new, unused, instructions. (#134534)Florian Hahn1-6/+9
2025-07-08[LoopInterchange] Defer CacheCost calculation until needed (#146874)Ryotaro Kasuga1-34/+71
2025-07-07[DebugInfo][LICM] Fix debug value loss caused by hoisting the cmp instruction...Shan Huang1-2/+6
2025-07-04[SROA] Allow as zext<i1> index when unfolding GEP select (#146929)Alex MacLean1-7/+24
2025-07-04[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)Austin2-3/+2
2025-07-03[LSR] Strip dead code (NFC) (#146109)Ramkumar Ramachandra1-9/+0
2025-07-02[IR] Introduce `dead_on_return` attributeAntonio Frighetto1-3/+3