aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimplifyCFG
AgeCommit message (Expand)AuthorFilesLines
2024-02-21[CostModel][X86] Reduce the extra costs for ICMP complex predicates when an o...Simon Pilgrim1-73/+49
2024-02-21[SimplifyCFG] Add test coverage for #80122Simon Pilgrim1-0/+195
2024-02-06[RemoveDIs] Fix DPValue hoisting in hoistSuccIdenticalTerminatorToSwitchOrIf ...Orlando Cazalet-Hyams1-0/+2
2024-02-05[RemoveDIs] Handle DPValues in hoistCommonCodeFromSuccessors (#79476)Orlando Cazalet-Hyams3-0/+3
2024-01-25Reland "[SimplifyCFG] Improve the precision of `PtrValueMayBeModified`"DianQK2-3/+86
2024-01-25Reland "[SimplifyCFG] Check if the return instruction causes undefined behavior"DianQK1-0/+122
2024-01-17Revert "[SimplifyCFG] `switch`: Do Not Transform the Default Case if the Cond...alexfh2-147/+3
2024-01-12[SimplifyCFG] `switch`: Do Not Transform the Default Case if the Condition is...Qiongsi Wu1-0/+33
2024-01-10[SimplifyCFG] Emit `rotl` directly in `ReduceSwitchRange` (#77603)Yingwei Zheng1-30/+20
2024-01-03[SimplifyCFG] When only one case value is missing, replace default with that ...Quentin Dian2-3/+114
2024-01-01[SimplifyCFG] Regenerate test checks (NFC)DianQK1-24/+31
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov1-3/+2
2023-11-29[DebugInfo][RemoveDIs] Make debugify pass convert to/from RemoveDIs mode (#73...Jeremy Morse2-0/+2
2023-11-24[IR] Add disjoint flag for Or instructions. (#72583)Craig Topper1-0/+30
2023-11-24[DebugInfo][RemoveDIs] Support cloning and remapping DPValues (#72546)Jeremy Morse2-0/+96
2023-11-24[DebugInfo] Clone dbg.values in SimplifyCFG like normal instructions (#72526)Jeremy Morse1-14/+21
2023-11-21[DebugInfo][RemoveDIs] Make dropping variable locations explicit (#72399)Jeremy Morse2-0/+4
2023-11-20[DebugInfo][RemoveDIs] Don't convert debug-intrinsics to Unreachable (#72380)Jeremy Morse3-0/+5
2023-11-20[DebugInfo][RemoveDIs] Add local-utility plumbing for DPValues (#72276)Jeremy Morse1-0/+1
2023-11-18[SimplifyCFG] Add optimization for switches of powers of two (#70977)Daniil1-0/+353
2023-11-15[SimplifyCFG] Fix uint32_t overflow in cbranch to cbranch merge prevention ch...Valery Pykhtin1-0/+20
2023-11-13[SimplifyCFG] Prevent merging cbranch to cbranch if the branch probability fr...Valery Pykhtin1-0/+84
2023-11-09[SimplifyCFG] Fix the compile crash for invalid upper bound value (#71351)Allen1-14/+121
2023-11-07Revert "Reland [SimplifyCFG] Delete the unnecessary range check for small mas...Hans Wennborg1-80/+14
2023-11-03Reland [SimplifyCFG] Delete the unnecessary range check for small mask operat...Allen1-14/+80
2023-10-30[IR] Add zext nneg flag (#67982)Nikita Popov1-0/+30
2023-10-28[SimplifyCFG] Reland transform for redirecting phis between unmergeable BB an...XChy4-5/+636
2023-10-26Revert "[SimplifyCFG] Delete the unnecessary range check for small mask opera...Allen1-10/+14
2023-10-26[SimplifyCFG] Delete the unnecessary range check for small mask operationzhongyunde 004434071-14/+10
2023-10-26[SimplifyCFG] Precommit tests for PR65835zhongyunde 004434071-0/+109
2023-09-26Revert "[SimplifyCFG] Transform for redirecting phis between unmergeable BB a...Muhammad Omair Javaid4-636/+5
2023-09-25[SimplifyCFG] Transform for redirecting phis between unmergeable BB and SuccB...XChy4-5/+636
2023-09-22Reland "[SimplifyCFG] Hoist common instructions on switch" (#67077)DianQK5-170/+735
2023-09-20Revert D155711 "[SimplifyCFG] Hoist common instructions on Switch."Fangrui Song5-702/+170
2023-09-20[SimplifyCFG] Hoist common instructions on Switch.DianQK5-170/+702
2023-09-20[SimplifyCFG] Pre-commit test for extending HoistThenElseCodeToIf.DianQK4-12/+528
2023-09-14[SimplifyCFG] handle monotonic wrapped case for D150943 (#65882)Kohei Asano1-0/+29
2023-08-21[Tests] Remove some and/or constant expressions in tests (NFC)Nikita Popov1-1/+3
2023-08-17[SimplifyCFG] Don't sink loads/stores with swifterror pointers.Florian Hahn1-7/+51
2023-08-16[SimplifyCFG] Add tests for sinking load/store with swifterror operand.Florian Hahn1-0/+85
2023-08-09Intrinsics: Add type overload to stacksave and stackstoreMatt Arsenault1-6/+6
2023-07-31[IR] Mark `llvm.assume` as `memory(inaccessiblemem: write)`Johannes Doerfert1-1/+1
2023-07-31[IR] Mark `llvm.trap` as `memory(inaccessiblemem: write)`Johannes Doerfert1-1/+1
2023-07-30[SimplifyCFG] Regenerate test checks (NFC)DianQK1-4/+4
2023-07-25[SimplifyCFG] Guard branch folding by speculate blocks flagTeresa Johnson1-0/+51
2023-07-12[llvm] Remove explicit -opaque-pointers flag from tests (NFC)Nikita Popov2-2/+2
2023-06-30Revert "[SimplifyCFG] Allow dropping block that only contains ephemeral values"Nikita Popov4-1/+27
2023-06-30[SimplifyCFG] Allow dropping block that only contains ephemeral valuesNikita Popov4-27/+1
2023-06-28[SimplifyCFG] Make some tests more robust (NFC)Nikita Popov2-16/+16
2023-06-28[SimplifyCFG] Add additional tests with assume (NFC)Nikita Popov1-0/+64