aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstCombine/phi.ll
AgeCommit message (Expand)AuthorFilesLines
2025-10-23[InstCombine] Allow folding cross-lane operations into PHIs/selects (#164388)Benjamin Maxwell1-0/+50
2025-08-01[InstCombine] Handle repeated users in foldOpIntoPhi()Nikita Popov1-0/+28
2025-07-31[InstCombine] Support folding intrinsics into phis (#151115)Nikita Popov1-0/+27
2025-01-07[InstCombine] Eliminate icmp+zext pairs over phis more aggressively (#121767)Nikita Popov1-6/+5
2025-01-06[InstCombine] Add additional tests for icmp of phi of zext (NFC)Nikita Popov1-0/+177
2024-12-05[InstCombine] Move gep of phi fold into separate functionNikita Popov1-2/+2
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov1-22/+22
2024-11-13[InstCombine] Intersect nowrap flags between geps while folding into phiAntonio Frighetto1-2/+1
2024-11-13[InstCombine] Precommit test for PR115901 (NFC)Antonio Frighetto1-0/+29
2024-11-07[InstSimplify] Fix incorrect poison propagation when folding phi (#96631)Nikita Popov1-1/+2
2024-09-18[InstCombine] Remove dead phi web (#108876)Chengjun1-0/+51
2024-09-02[InstCombine] Make backedge check in op of phi transform more precise (#106075)Nikita Popov1-3/+3
2024-09-01 [InstCombine] Replace all dominated uses of condition with constants (#105510)Yingwei Zheng1-8/+8
2024-08-26[InstCombine] Add test for op of phi in loop (NFC)Nikita Popov1-0/+28
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov1-5/+5
2024-08-19[DataLayout] Refactor parsing of i/f/v/a specifications (#104699)Sergei Barannikov1-1/+1
2024-06-25[InstCombine] Add poison variant to phi test (NFC)Nikita Popov1-4/+25
2024-03-29[InstCombine] Remove the canonicalization of `trunc` to `i1` (#84628)Monad1-11/+10
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov1-2/+2
2024-01-06[InstCombine] Fold `switch(zext/sext(X))` into `switch(X)` (#76988)Yingwei Zheng1-17/+13
2023-11-30[InstCombine] Fix phi or icmp fold with disjoint flagNikita Popov1-2/+1
2023-11-30[InstCombine] Add test for "or disjoint" miscompile (NFC)Nikita Popov1-0/+31
2023-11-07[InstCombinePHI] Remove dead PHI on UnaryOperator (#71386)LiqinWeng1-13/+34
2023-10-24[InstCombine] Extend Phi-Icmp use to include or (#67682)bipmis1-0/+302
2023-10-04[InstCombine] Expand redundant phi cycle elimination (#67968)David Green1-0/+54
2023-09-28Revert oricmp testsbipmis1-243/+0
2023-09-20[InferAlignment] Enable InferAlignment pass by defaultDhruv Chawla1-2/+2
2023-09-15Add a or(phi,phi) test without loopsbipmis1-1/+68
2023-09-11Fold or-phi testbipmis1-0/+104
2023-09-07[InstCombine] Fold icmp into phi beyond the same BB.bipmis1-10/+7
2023-08-11update checks to the testbipmis1-1/+1
2023-08-11changes test namebipmis1-1/+1
2023-08-11add test to show icmp fold into phi beyond same BBbipmis1-0/+75
2023-08-01[InstCombine] Set dead phi inputs to poison in more casesNikita Popov1-2/+2
2023-08-01[InstCombine] Improve foldOpIntoPhi() to use isImpliedConditionMaksim Kita1-120/+80
2023-08-01[InstCombine] Improve foldOpIntoPhi() to use isImpliedCondition testsMaksim Kita1-0/+665
2023-06-22[InstCombine] Don't remove non-terminator unreachable markersNikita Popov1-0/+1
2023-03-21[InstCombine] Combine binary operator of two phi nodeluxufan1-14/+29
2023-03-21[InstCombine][NFC] Precommit test case of PR61137luxufan1-0/+150
2023-01-25[InstCombine] Add additional tests for dead phi cycles (NFC)Nikita Popov1-7/+56
2022-10-17Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov1-9/+7
2022-10-17[InstCombine] Add test for PR58401 (NFC)Nikita Popov1-0/+33
2022-10-17Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Florian Hahn1-4/+6
2022-10-07Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov1-6/+4
2022-10-07[InstCombine] Add test for foldOpIntoPhi() context instr (NFC)Nikita Popov1-0/+47
2022-10-06Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Alina Sbirlea1-4/+6
2022-10-05Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov1-6/+4
2022-10-05[InstCombine] Add test for infinite combine loop with D134954 (NFC)Nikita Popov1-0/+34
2022-10-04Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Gulfem Savrun Yeniceri1-5/+10
2022-10-04Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov1-10/+5