summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/InstCombine/phi.ll
AgeCommit message (Expand)Author
2025-10-23[InstCombine] Allow folding cross-lane operations into PHIs/selects (#164388)Benjamin Maxwell
2025-08-01[InstCombine] Handle repeated users in foldOpIntoPhi()Nikita Popov
2025-07-31[InstCombine] Support folding intrinsics into phis (#151115)Nikita Popov
2025-01-07[InstCombine] Eliminate icmp+zext pairs over phis more aggressively (#121767)Nikita Popov
2025-01-06[InstCombine] Add additional tests for icmp of phi of zext (NFC)Nikita Popov
2024-12-05[InstCombine] Move gep of phi fold into separate functionNikita Popov
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov
2024-11-13[InstCombine] Intersect nowrap flags between geps while folding into phiAntonio Frighetto
2024-11-13[InstCombine] Precommit test for PR115901 (NFC)Antonio Frighetto
2024-11-07[InstSimplify] Fix incorrect poison propagation when folding phi (#96631)Nikita Popov
2024-09-18[InstCombine] Remove dead phi web (#108876)Chengjun
2024-09-02[InstCombine] Make backedge check in op of phi transform more precise (#106075)Nikita Popov
2024-09-01 [InstCombine] Replace all dominated uses of condition with constants (#105510)Yingwei Zheng
2024-08-26[InstCombine] Add test for op of phi in loop (NFC)Nikita Popov
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov
2024-08-19[DataLayout] Refactor parsing of i/f/v/a specifications (#104699)Sergei Barannikov
2024-06-25[InstCombine] Add poison variant to phi test (NFC)Nikita Popov
2024-03-29[InstCombine] Remove the canonicalization of `trunc` to `i1` (#84628)Monad
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov
2024-01-06[InstCombine] Fold `switch(zext/sext(X))` into `switch(X)` (#76988)Yingwei Zheng
2023-11-30[InstCombine] Fix phi or icmp fold with disjoint flagNikita Popov
2023-11-30[InstCombine] Add test for "or disjoint" miscompile (NFC)Nikita Popov
2023-11-07[InstCombinePHI] Remove dead PHI on UnaryOperator (#71386)LiqinWeng
2023-10-24[InstCombine] Extend Phi-Icmp use to include or (#67682)bipmis
2023-10-04[InstCombine] Expand redundant phi cycle elimination (#67968)David Green
2023-09-28Revert oricmp testsbipmis
2023-09-20[InferAlignment] Enable InferAlignment pass by defaultDhruv Chawla
2023-09-15Add a or(phi,phi) test without loopsbipmis
2023-09-11Fold or-phi testbipmis
2023-09-07[InstCombine] Fold icmp into phi beyond the same BB.bipmis
2023-08-11update checks to the testbipmis
2023-08-11changes test namebipmis
2023-08-11add test to show icmp fold into phi beyond same BBbipmis
2023-08-01[InstCombine] Set dead phi inputs to poison in more casesNikita Popov
2023-08-01[InstCombine] Improve foldOpIntoPhi() to use isImpliedConditionMaksim Kita
2023-08-01[InstCombine] Improve foldOpIntoPhi() to use isImpliedCondition testsMaksim Kita
2023-06-22[InstCombine] Don't remove non-terminator unreachable markersNikita Popov
2023-03-21[InstCombine] Combine binary operator of two phi nodeluxufan
2023-03-21[InstCombine][NFC] Precommit test case of PR61137luxufan
2023-01-25[InstCombine] Add additional tests for dead phi cycles (NFC)Nikita Popov
2022-10-17Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov
2022-10-17[InstCombine] Add test for PR58401 (NFC)Nikita Popov
2022-10-17Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Florian Hahn
2022-10-07Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov
2022-10-07[InstCombine] Add test for foldOpIntoPhi() context instr (NFC)Nikita Popov
2022-10-06Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Alina Sbirlea
2022-10-05Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov
2022-10-05[InstCombine] Add test for infinite combine loop with D134954 (NFC)Nikita Popov
2022-10-04Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"Gulfem Savrun Yeniceri
2022-10-04Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplifyNikita Popov