aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimplifyCFG/X86
AgeCommit message (Expand)AuthorFilesLines
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu7-10/+10
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee7-10/+10
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu7-10/+10
2025-11-05[SimplifyCFG] Fix weight calculation for `simplifySwitchOfPowersOfTwo` (#165956)Mircea Trofin1-1/+1
2025-10-31[SimplifyCFG] Propagate profile in `simplifySwitchOfPowersOfTwo` (#165804)Mircea Trofin1-6/+21
2025-10-29[DebugInfo] Propagate DebugLoc from switch in simplifySwitchOfPowersOfTwo (#1...Stephen Tozer1-0/+81
2025-10-27[SimplifyCFG] Extend `simplifySwitchOfPowersOfTwo` to reachable defaultsAntonio Frighetto1-34/+28
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)paperchalice1-12/+8
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov1-50/+50
2025-10-03[SimplifyCFG][profcheck] Handle branch weights in `simplifySwitchLookup` (#16...Mircea Trofin1-3/+10
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov4-16/+16
2025-08-04[SimplifyCfg] Add nneg to zext for switch to table conversion (#147180)Andreas Jonson6-21/+21
2025-07-23[Tests] Avoid lifetime intrinsics on non-allocas (NFC)Nikita Popov1-1/+2
2025-06-28[SimplifyCFG] Use indexType from data layout in switch to table conversion (#...Andreas Jonson9-33/+55
2025-06-24[SimplifyCFG] Relax `cttz` cost check in `simplifySwitchOfPowersOfTwo`Antonio Frighetto1-0/+35
2025-04-24[DebugInfo] Propagate source loc from invoke to replacement branch (#137206)Stephen Tozer1-0/+61
2025-04-13[SimplifyCFG] Handle trunc condition in foldBranchToCommonDest. (#135490)Andreas Jonson2-10/+8
2025-03-21[X86,SimplifyCFG] Support conditional faulting load or store only (#132032)Phoebe Wang1-166/+599
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse3-4/+0
2025-02-25Do not treat llvm.fake.use as a debug instruction (#128684)Stephen Tozer1-0/+67
2024-12-26[SimplifyCFG] Replace unreachable switch lookup table holes with poison (#94990)DaPorkchop_2-6/+232
2024-12-13[SimplifyCFG] Consider preds to switch in `simplifyDuplicateSwitchArms`Antonio Frighetto1-5/+5
2024-12-13[SimplifyCFG] Precommit tests for PR118955 (NFC)Antonio Frighetto1-14/+22
2024-11-25[X86,SimplifyCFG] Support hoisting load/store with conditional faulting (Part...Phoebe Wang1-14/+50
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker1-8/+8
2024-10-10[SimplifyCFG] Allow merging invoke's with different attrsNoah Goldstein1-38/+22
2024-10-10[SimplifyCFG] Add/update tests for merging invokes with different attrs; NFCNoah Goldstein1-526/+708
2024-09-23[SimplifyCFG] Avoid truncation in linear map overflow checkNikita Popov1-0/+25
2024-09-23[X86][NFC] Change test name and add a new test (#109638)Phoebe Wang1-2/+33
2024-09-23[SimplifyCFG] Don't separate a load/store from its gep during sinking (#102318)Nikita Popov1-26/+35
2024-09-17[SimplifyCFG] Swap range metadata to attribute for calls. (#108984)Andreas Jonson1-4/+4
2024-09-16[X86,SimplifyCFG] Use passthru to reduce select (#108754)Phoebe Wang1-6/+60
2024-08-29[X86,SimplifyCFG] Support hoisting load/store with conditional faulting (Part...Shengchen Kan1-0/+694
2024-08-26[SimplifyCFG] Remove limitation on sinking of load/store of alloca (#104788)Nikita Popov1-15/+6
2024-08-19[SimplifyCFG] Don't block sinking for allocas if no phi created (#104579)Nikita Popov1-9/+9
2024-08-08[SimplifyCFG] Add more sinking tests (NFC)Nikita Popov1-0/+146
2024-08-07[SimplifyCFG] Add tests for sinking of load/store + gep (NFC)Nikita Popov1-0/+187
2024-07-23[SimplifyCFG] Fix LIT failure introduced in 3d494bfc7. (#100049)Tianqing Wang1-0/+100
2024-06-17[SimplifyCFG] Add support for sinking instructions with multiple uses (#95521)Nikita Popov1-30/+16
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer2-5/+4
2024-06-14[SimplifyCFG] Add tests for sinking with multiple uses (NFC)Nikita Popov1-0/+161
2024-06-14[SimplifyCFG] More accurate use legality check for sinking (#94462)Nikita Popov1-4/+4
2024-06-08[SimplifyCFG] Don't use a mask for lookup tables generated from switches with...DaPorkchop_2-1/+586
2024-06-07[SimplifyCFG] Regenerate switch to lookup tests (NFC)Nikita Popov1-53/+59
2024-06-05[SimplifyCFG] Regenerate test checks (NFC)Nikita Popov7-166/+166
2024-06-05[SimplifyCFG] Add additional tests for sinking (NFC)Nikita Popov1-0/+98
2024-06-05[SimplifyCFG] Regenerate test checks (NFC)Nikita Popov1-10/+10
2024-05-03[LLVM] BasicTTIImpl allow unknown type during legality checking (#89848)Billy Zhu1-0/+34
2024-02-21[CostModel][X86] Reduce the extra costs for ICMP complex predicates when an o...Simon Pilgrim1-73/+49