summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimplifyCFG
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-25[IR][PGO] Verify invalid `MD_prof` metadata on instructions (#145576)Mircea Trofin
2025-06-24[SimplifyCFG] Relax `cttz` cost check in `simplifySwitchOfPowersOfTwo`Antonio Frighetto
2025-06-04[SimplifyCFG] Bail out on vector GEPs in `passingValueIsAlwaysUndefined` (#14...Yingwei Zheng
2025-06-03[NFCI][PromoteMem2Reg] Don't handle the first successor out of order (#142464)Vitaly Buka
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-05[SimplifyCFG] Add test for addr-only capture in store speculation (NFC)Nikita Popov
2025-04-24[DebugInfo] Propagate source loc from invoke to replacement branch (#137206)Stephen Tozer
2025-04-17Reapply [Metadata] Preserve MD_prof when merging instructions when one is mis...Snehasish Kumar
2025-04-13[SimplifyCFG] Handle trunc condition in foldBranchToCommonDest. (#135490)Andreas Jonson
2025-04-12[SimplifyCFG] test for trunc condition (NFC)Andreas Jonson
2025-04-02Revert "[Metadata] Preserve MD_prof when merging instructions when one is mis...Snehasish Kumar
2025-04-02[Metadata] Preserve MD_prof when merging instructions when one is missing. (#...Snehasish Kumar
2025-04-02[Metadata] Handle memprof, callsite merging when one is missing. (#132106)Snehasish Kumar
2025-03-21[X86,SimplifyCFG] Support conditional faulting load or store only (#132032)Phoebe Wang
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-03-14[SimplifyCFG] Treat `extract oneuse(op.with.overflow),1` pattern as a single ...Gábor Spaits
2025-02-25Do not treat llvm.fake.use as a debug instruction (#128684)Stephen Tozer
2025-02-14[IR] Remove mul constant expression (#127046)Nikita Popov
2025-02-13[AssumeBundles] Dereferenceable used in bundle only applies at assume. (#126117)Florian Hahn
2025-01-22[ValueTracking] Handle recursive select/PHI in ComputeKnownBits (#114689)goldsteinn
2025-01-02[MemProf][PGO] Prevent dropping of profile metadata during optimization (#121...Teresa Johnson
2024-12-26[SimplifyCFG] Replace unreachable switch lookup table holes with poison (#94990)DaPorkchop_
2024-12-20Only guard loop metadata that has non-debug info in it (#118825)Dominik Steenken
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-12-13[SimplifyCFG] Precommit tests for PR118955 (NFC)Antonio Frighetto
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov
2024-12-03[llvm] Remove `br i1 undef` from some regression tests [NFC] (#118419)Lee Wei
2024-11-26Bail out jump threading on indirect branches only (#117778)AdityaK
2024-11-26Local: Handle noalias_addrspace in combineMetadata (#103938)Matt Arsenault
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
2024-11-15[SimplifyCFG] Simplify switch instruction that has duplicate arms (#114262)Michael Maitland
2024-11-12[SimplifyCFG] Add test for updating llvm.access.group when hoisting.Florian Hahn
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker
2024-10-15[IR] Add `samesign` flag to icmp instruction (#111419)elhewaty
2024-10-10[SimplifyCFG] Allow merging invoke's with different attrsNoah Goldstein
2024-10-10[SimplifyCFG] Add/update tests for merging invokes with different attrs; NFCNoah Goldstein
2024-10-07[RFC] IR: Define noalias.addrspace metadata (#102461)Matt Arsenault
2024-10-02[SimplifyCFG][Attributes] Enabling sinking calls with differing number of att...Noah Goldstein
2024-10-02[SimplifyCFG] Add tests for sinking calls with differing number of attrs; NFCNoah Goldstein
2024-10-01[SimplifyCFG] Supporting hoisting/sinking callbases with differing attrsNoah Goldstein
2024-10-01[SimplifyCFG] Add tests for hoisting/sinking callbases with differing attrs; NFCNoah Goldstein
2024-09-30[SimplifyCFG] Use isWritableObject() API (#110127)Nikita Popov
2024-09-26[SimplifyCFG] Add additional store speculation tests (NFC)Nikita Popov
2024-09-25[SimplifyCFG] Avoid increasing too many phi entries when removing empty block...Chengjun