summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimplifyCFG/switch_create.ll
AgeCommit message (Expand)Author
2025-11-08[SimplifyCFG] Simplify uncond br with icmp & select (#165580)Kunqiu Chen
2025-10-03[SimplifyCFG][profcheck] Synthesize profile for `br (X == 0 | X == 1), T, F1 ...Mircea Trofin
2025-09-08[SimplifyCFG] Support not in chain of comparisons. (#156497)Andreas Jonson
2025-08-31[SimplifyCFG] Support trunc nuw in chain of comparisons. (#155087)Andreas Jonson
2025-08-23[SimplifyCFG] Handle that first matched eq cond in if chain can be Extra cond...Andreas Jonson
2025-08-17[SimplifyCfg] Handle trunc nuw i1 condition in Equality comparison. (#153051)Andreas Jonson
2024-06-05[SimplifyCFG] Regenerate test checks (NFC)Nikita Popov
2022-12-14[SimplifyCFG] Convert tests to opaque pointers (NFC)Nikita Popov
2022-12-05[NFC] Port all runlines for SimplifyCFG pass tests to -passes syntaxRoman Lebedev
2022-02-17[SimplifyCFG][PhaseOrdering] Defer lowering switch into an integer range comp...Roman Lebedev
2021-07-13[SimplifyCFG] Fix SimplifyBranchOnICmpChain to be undef/poison safe.hyeongyu kim
2021-06-24[SimplifyCFG] Tail-merging all blocks with `ret` terminatorRoman Lebedev
2021-04-04[SimplifyCFG] Make test more robust (NFC)Nikita Popov
2021-01-19[SimplifyCFG] Update SimplifyBranchOnICmpChain to recognize select form of an...Juneyoung Lee
2021-01-01[SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() to preserve DomTreeRoman Lebedev
2021-01-01Add tests for D93943 (NFC)Juneyoung Lee
2020-12-30[SimplifyCFG] Add tests for select form and/or for creating select from icmpsJuneyoung Lee
2019-06-13[SimplifyCFG] NFC, update Switch tests as a baseline.Shawn Landden
2019-06-13[SimplifyCFG] reverting preliminary Switch patches againShawn Landden
2019-06-13[SimplifyCFG] NFC, update Switch tests to better examine successive patchesShawn Landden
2019-06-13[SimplifyCFG] revert the last commit.Shawn Landden
2019-06-13[SimplifyCFG] NFC, update Switch tests to HEAD so I canShawn Landden
2019-05-26[SimplifyCFG] back out all SwitchInst commitsShawn Landden
2019-05-26[SimplifyCFG] NFC, update Switch tests to HEAD so I can see if my changes cha...Shawn Landden
2019-04-17Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher
2019-04-17Temporarily Revert "Add basic loop fusion pass."Eric Christopher
2017-02-17opt: Rename -default-data-layout flag to -data-layout and make it always over...Peter Collingbourne
2016-06-24Teaching SimplifyCFG to recognize the Or-Mask trick that InstCombine uses toChuang-Yu Cheng
2016-06-16SimplifyCFG is able to detect the pattern:Chuang-Yu Cheng
2016-04-19[LLVM] Remove unwanted --check-prefix=CHECK from unit tests. NFC.Mandeep Singh Grang
2016-01-27[SimplifyCFG] Don't mistake icmp of and for a tree of comparisonsDavid Majnemer
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to l...David Blaikie
2015-02-27[opaque pointer type] Add textual IR support for explicit type parameter to g...David Blaikie
2013-11-10Resolve TODO in test now that filecheck has multiple check prefixes.Matt Arsenault
2013-10-21Teach SimplifyCFG about address spacesMatt Arsenault
2013-09-14Add test for untested path in SimplifyCFGMatt Arsenault
2013-07-14Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin
2013-07-04SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer
2012-11-07Only do switch-to-lookup table transformation when TargetTransformInfoHans Wennborg
2012-09-06Build lookup tables for switches (PR884)Hans Wennborg
2012-07-02Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher
2012-07-02IntRange:Stepan Dyatkovskiy
2011-02-07SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ...Benjamin Kramer
2011-02-02SimplifyCFG: Turn switches into sub+icmp+branch if possible.Benjamin Kramer
2011-01-29Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng
2011-01-29Revert r124518. It broke Linux self-host.Evan Cheng
2011-01-29Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng
2011-01-28Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng
2011-01-28- Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng
2010-12-17SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build.Benjamin Kramer