summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
AgeCommit message (Expand)Author
2025-10-10[NFC][LLVM] Use namespace qualifier to define DenseMapInfo specializations (#...Rahul Joshi
2025-09-17[PatternMatch] Introduce match functor (NFC) (#159386)Ramkumar Ramachandra
2025-09-15[InstCombine] Improve `foldDeadPhiWeb` compile time (#158057)Mingjie Xu
2025-09-08[InstCombine][VectorCombine][NFC] Unify uses of lossless inverse cast (#156597)Hongyu Chen
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-05-08[InstCombine][foldPHIArgGEPIntoPHI] Early return for const vector index for g...haonan
2025-01-08[InstCombine] Use combineMetadataForCSE in phi of loads foldNikita Popov
2025-01-02[MemProf][PGO] Prevent dropping of profile metadata during optimization (#121...Teresa Johnson
2024-11-13[InstCombine] Intersect nowrap flags between geps while folding into phiAntonio Frighetto
2024-09-18[InstCombine] Remove dead phi web (#108876)Chengjun
2024-08-13[InstCombine] Don't look at ConstantData usersAlexis Engelke
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-19[InstCombine] Preserve all gep flags in dependent IV foldNikita Popov
2024-06-19[InstCombine] Preserve all flags in phi of gep foldNikita Popov
2024-05-15Fix typo "indicies" (#92232)Jay Foad
2024-04-16[ValueTracking] Restore isKnownNonZero parameter order. (#88873)Harald van Dijk
2024-04-12[ValueTracking] Convert `isKnownNonZero` to use SimplifyQuery (#85863)Yingwei Zheng
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-21[InstCombine] Fold dependent IVs (#81151)Nikita Popov
2023-11-30[InstCombine] Fix phi or icmp fold with disjoint flagNikita 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-28[InstCombine] Avoid some uses of ConstantExpr::getZExt() (NFC)Nikita Popov
2023-09-27[InstCombine] Canonicalize phi order for newly inserted nodesNikita Popov
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse
2023-09-11[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombineJeremy Morse
2023-06-01[InstCombine] Fix worklist management in foldPHIArgIntToPtrToPHI()Nikita Popov
2023-03-06[InstCombine] use dyn_cast instead of isa+cast; NFCSanjay Patel
2023-02-02[Local][InstCombine][GVN] Handle !noundef metadata in combineMetadataluxufan
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-11-25[InstCombine] Use std::optional in InstCombinePHI.cpp (NFC)Kazu Hirata
2022-10-05[InstCombine] Directly replace instr in foldIntegerTypedPHI() (NFCI)Nikita Popov
2022-06-15[InstCombine] Improve check for catchswitch BBs (NFC)Heejin Ahn
2022-06-13[InstCombine] Don't slice up PHIs when pred BB has catchswitchHeejin Ahn
2022-06-09[NFC] format InstructionSimplify & lowerCaseFunctionNamesSimon Moll
2022-05-31[InstCombine] Fix const folding of switches with default caseDanila Malyutin
2022-03-17Reapply [InstCombine] Support switch in phi to cond foldNikita Popov
2022-03-08InstCombine: Can't fold a phi arg load into the phi if the load is from a sw...Arnold Schwaighofer
2022-03-02Revert "[InstCombine] Support switch in phi to cond fold"Nikita Popov
2022-03-02[InstCombine] Support switch in phi to cond foldNikita Popov
2022-03-01[InstCombine] Support phi to cond fold with more than two predsNikita Popov
2022-02-11[InstCombine] Check source element type in phi of gep foldNikita Popov
2022-01-30[InstCombine] Do not combine atomic and non-atomic loadsRicky Zhou
2022-01-30[InstCombine] Use range for loops (NFC)Ricky Zhou
2022-01-30[InstCombine] Uppercase some variable names (NFC)Ricky Zhou
2021-12-21[InstCombine] Drop outdated alignment comment (NFC)Nikita Popov
2021-08-03[InstCombine] Fold phi ( inttoptr/ptrtoint x ) to phi (x)Krishna
2021-07-02[InstCombine] Don't combine PHI before catchswitchHeejin Ahn