summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)Author
2025-07-02[SimplifyCFG] Transform switch to select when common bits uniquely identify o...Gábor Spaits
2025-06-28[SimplifyCFG] Use indexType from data layout in switch to table conversion (#...Andreas Jonson
2025-06-24[SimplifyCFG] Relax `cttz` cost check in `simplifySwitchOfPowersOfTwo`Antonio Frighetto
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-04[SimplifyCFG] Bail out on vector GEPs in `passingValueIsAlwaysUndefined` (#14...Yingwei Zheng
2025-06-03[ValueTracking] Make Depth last default arg (NFC) (#142384)Ramkumar Ramachandra
2025-06-02[llvm] Use *Set::insert_range (NFC) (#138237)Kazu Hirata
2025-06-02[SimplifyCFG] Switch to use `paramHasNonNullAttr` (#125383)Yingwei Zheng
2025-05-22[SimplifyCFG] Only consider provenance capture in store speculation (#138548)Nikita Popov
2025-05-12[SimplifyCFG][swifterror] Don't sink calls with swifterror params (#139015)Ellis Hoag
2025-05-10[Utils] Use range-based for loops (NFC) (#139426)Kazu Hirata
2025-05-07[KeyInstr][SimplifyCFG] Remap atoms after duplication for threading (#133484)Orlando Cazalet-Hyams
2025-05-06[KeyInstr][SimplifyCFG] Remap atoms when folding br to common succ into pred ...Orlando Cazalet-Hyams
2025-05-04[Transforms] Use range-based for loops (NFC) (#138476)Kazu Hirata
2025-04-27[llvm] Use range constructors of *Set (NFC) (#137552)Kazu Hirata
2025-04-21[CostModel] Make sure getCmpSelInstrCost is passed a CondTy (#135535)David Green
2025-04-20[llvm] Call hash_combine_range with ranges (NFC) (#136511)Kazu Hirata
2025-04-13[SimplifyCFG] Handle trunc condition in foldBranchToCommonDest. (#135490)Andreas Jonson
2025-04-03[SimplifyCFG] Remove unused variable. NFC. (#134211)Yingwei Zheng
2025-04-03[IR][NFC] Use `SwitchInst::defaultDestUnreachable` (#134199)Yingwei Zheng
2025-03-28[llvm] Remove extraneous calls to make_range (NFC) (#133551)Kazu Hirata
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata
2025-03-21[X86,SimplifyCFG] Support conditional faulting load or store only (#132032)Phoebe Wang
2025-03-20[X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153)Phoebe Wang
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-14[Utils] Avoid repeated hash lookups (NFC) (#131267)Kazu Hirata
2025-03-14[SimplifyCFG] Treat `extract oneuse(op.with.overflow),1` pattern as a single ...Gábor Spaits
2025-03-09[Utils] Avoid repeated hash lookups (NFC) (#130464)Kazu Hirata
2025-03-06[Utils] Avoid repeated hash lookups (NFC) (#129990)Kazu Hirata
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov
2025-02-22[SimplifyCFG] Drop unused `LockstepReverseIterator` class (NFC)Antonio Frighetto
2025-02-22Reapply "[Utils] Consolidate `LockstepReverseIterator` into own header (NFC)"Antonio Frighetto
2025-02-21Revert "[Utils] Consolidate `LockstepReverseIterator` into own header (NFC) (...Florian Hahn
2025-02-21[Utils] Consolidate `LockstepReverseIterator` into own header (NFC) (#116657)Antonio Frighetto
2025-02-04[IR][NFC] Switch to use `LifetimeIntrinsic` (#125528)Yingwei Zheng
2025-02-04[NFC][SimplifyCFG] Refactor `passingValueIsAlwaysUndefined` to work on `Use` ...Yingwei Zheng
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2025-01-27[NFC][DebugInfo] Make some block-start-position methods return iterators (#12...Jeremy Morse
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield
2025-01-06[IRBuilder] Refactor FMF interface (#121657)Yingwei Zheng
2024-12-26[SimplifyCFG] Replace unreachable switch lookup table holes with poison (#94990)DaPorkchop_
2024-12-13[SimplifyCFG] Always allow hoisting if all instructions match. (#97158)Florian Hahn
2024-12-13[SimplifyCFG] Consider preds to switch in `simplifyDuplicateSwitchArms`Antonio Frighetto
2024-11-25[PatternMatch] Introduce m_c_Select (#114328)David Green
2024-11-25[X86,SimplifyCFG] Support hoisting load/store with conditional faulting (Part...Phoebe Wang
2024-11-15[DebugInfo][SimplifyCFG] Fully propagate merged invoke DILocations (#114235)Stephen Tozer