aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimplifyCFG
AgeCommit message (Expand)AuthorFilesLines
5 days[SimplifyCFG] Fix null pointer dereference in foldCondBranchOnValueKnownInPre...dianqk1-0/+41
13 daysIR: Add !nofpclass metadata (#177140)Matt Arsenault1-0/+44
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu26-65/+65
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee26-65/+65
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu26-65/+65
2025-12-11[IR] Don't store switch case values as operandsAlexis Engelke1-0/+76
2025-12-06[SimplifyCFG] Hoist common code for switch multi-case destinations (#165700)Kunqiu Chen1-5/+35
2025-11-30[SimplifyCFG] Fix `SimplifyCFG` pass to skip folding when both blocks contain...Lucie Choi1-0/+68
2025-11-15[ValueTracking] Bail out on non-immediate constant expressions (#168084)Yingwei Zheng1-0/+30
2025-11-08[SimplifyCFG] Simplify uncond br with icmp & select (#165580)Kunqiu Chen3-5/+134
2025-11-05[SimplifyCFG] Fix weight calculation for `simplifySwitchOfPowersOfTwo` (#165956)Mircea Trofin1-1/+1
2025-11-05[SimplifyCFG] Fix value enumeration of a full range (#166379)Yingwei Zheng1-0/+37
2025-11-04[SimplifyCFG] Eliminate dead edges of switches according to the domain of con...Yingwei Zheng3-4/+130
2025-11-04[IR] Add new function attribute nocreateundeforpoison (#164809)Jay Foad1-1/+1
2025-11-04[SimplifyCFG]: Switch on umin replaces default (#164097)kper1-0/+246
2025-10-31[SimplifyCFG] Don't propagate weights to unconditional branches in `turnSwitc...Mircea Trofin1-4/+9
2025-10-31[SimplifyCFG] Propagate profile in `simplifySwitchOfPowersOfTwo` (#165804)Mircea Trofin1-6/+21
2025-10-31[SimplifyCFG] Avoid use-after-free when removing incoming values from PHI nod...Yingwei Zheng1-0/+26
2025-10-30[SimplifyCFG] Hoist common code when succ is unreachable block (#165570)Kunqiu Chen1-0/+116
2025-10-29[DebugInfo] Propagate DebugLoc from switch in simplifySwitchOfPowersOfTwo (#1...Stephen Tozer1-0/+81
2025-10-29[SimplifyCFG] Use range check in simplifyBranchOnICmpChain if possible (#165105)Yingwei Zheng1-0/+186
2025-10-27[SimplifyCFG] Extend `simplifySwitchOfPowersOfTwo` to reachable defaultsAntonio Frighetto2-57/+70
2025-10-27[SimplifyCFG] Precommit tests for PR161807 (NFC)Antonio Frighetto1-0/+100
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice3-30/+20
2025-10-22[CodeGen] Remove `-enable-unsafe-fp-math` option (#164559)paperchalice2-2/+2
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov1-50/+50
2025-10-10[SimplifyCFG] Remove all incoming values from OtherDest if OtherDest is unrea...dianqk1-0/+23
2025-10-08[AllocToken, Clang] Implement TypeHashPointerSplit mode (#156840)Marco Elver1-3/+3
2025-10-08[SimplifyCFG] Allow some switch optimizations early in the pipeline (#158242)Nikita Popov1-62/+68
2025-10-07[AllocToken] Introduce sanitize_alloc_token attribute and alloc_token metadat...Marco Elver1-0/+104
2025-10-06[SimplifyCFG][profcheck] Profile propagation for `indirectbr` (#161747)Mircea Trofin1-8/+24
2025-10-06 [SimplifyCFG] Fold the contiguous wrapping cases into ICmp. (#161000)dianqk2-8/+217
2025-10-03[SimplifyCFG][profcheck] Handle branch weights in `simplifySwitchLookup` (#16...Mircea Trofin2-7/+30
2025-10-03[SimplifyCFG][profcheck] Synthesize profile for `br (X == 0 | X == 1), T, F1 ...Mircea Trofin1-7/+20
2025-10-01[IR] Introduce !captures metadata (#160913)Nikita Popov1-0/+171
2025-09-29[SimplifyCFG] Ensure selects have not been constant folded in `foldSwitchToSe...Antonio Frighetto1-0/+19
2025-09-26[profcheck][SimplifyCFG] Propagate !prof from `switch` to `select` (#159645)Mircea Trofin1-95/+120
2025-09-23[SimplifyCFG] Avoid using isNonIntegralPointerType()Alexander Richardson2-17/+402
2025-09-23[DataLayout][LangRef] Split non-integral and unstable pointer propertiesAlexander Richardson1-10/+10
2025-09-19Reland [BasicBlockUtils] Handle funclets when detaching EH pad blocks (#159379)Gábor Spaits1-0/+236
2025-09-17Revert "Reland "[BasicBlockUtils] Handle funclets when detaching EH p… (#15...Gábor Spaits1-236/+0
2025-09-17Reland "[BasicBlockUtils] Handle funclets when detaching EH pad blocks" (#158...Gábor Spaits1-0/+236
2025-09-14[SimplifyCFG] Refine metadata handling during instruction hoisting (#158448)William Moses1-0/+43
2025-09-14Revert "[BasicBlockUtils] Handle funclets when detaching EH pad blocks" (#158...Arthur Eubanks1-169/+0
2025-09-12[IR] Add `MD_prof` to the `Keep` list of `dropUBImplyingAttrsAndMetadata` (#1...Mircea Trofin1-7/+14
2025-09-12[SimplfyCFG] Set `MD_prof` for `select` used for certain conditional simplifi...Mircea Trofin3-61/+84
2025-09-11[BasicBlockUtils] Handle funclets when detaching EH pad blocks (#157363)Gábor Spaits1-0/+169
2025-09-11[SimplifyCFG] Set branch weights when merging conditional store to address (#...Mircea Trofin1-4/+10
2025-09-09SimplifyCFG: Enable switch replacements in more cases (#156477)Jessica Del1-0/+515
2025-09-08[SimplifyCFG] Support not in chain of comparisons. (#156497)Andreas Jonson1-0/+48