aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
AgeCommit message (Expand)AuthorFilesLines
12 days[IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637)Sander de Smalen1-4/+2
2025-08-26[ComplexDeinterleaving] Use LLVM ADTs (NFC) (#154754)Benjamin Maxwell1-26/+28
2025-08-20[ComplexDeinterleaving] Use BumpPtrAllocator for CompositeNodes (NFC) (#153217)Benjamin Maxwell1-111/+116
2025-08-12[AArch64] Support symmetric complex deinterleaving with higher factors (#151295)David Sherwood1-143/+325
2025-07-29Fix build warnings after 6fbc397964340ebc9cb04a094fd04bef9a53abc3 (#151100)David Sherwood1-7/+0
2025-07-29[IR] Add new CreateVectorInterleave interface (#150931)David Sherwood1-10/+7
2025-06-18[LLVM][ComplexDeinterleaving] Update splat identification to include vector C...Paul Walker1-0/+3
2025-05-13[ComplexDeinterleave] Don't try to combine single FP reductions. (#139469)Florian Hahn1-0/+4
2025-05-08Reapply "IR: Remove uselist for constantdata (#137313)" (#138961)Matt Arsenault1-0/+3
2025-05-07Revert "IR: Remove uselist for constantdata (#137313)"Kirill Stoimenov1-3/+0
2025-05-06IR: Remove uselist for constantdata (#137313)Matt Arsenault1-0/+3
2025-05-04[CodeGen] Remove unused local variables (NFC) (#138441)Kazu Hirata1-2/+0
2025-04-21[llvm] Use llvm::SmallVector::pop_back_val (NFC) (#136533)Kazu Hirata1-2/+1
2025-04-19[llvm] Use llvm::SmallVector::pop_back_val (NFC) (#136441)Kazu Hirata1-4/+2
2025-04-18ComplexDeinterleaving: Avoid using getNumUses (#136354)Matt Arsenault1-1/+1
2025-04-13[CodeGen] Avoid repeated hash lookups (NFC) (#135540)Kazu Hirata1-2/+3
2025-03-19[llvm] Fix crash when complex deinterleaving operates on an unrolled loop (#1...Nicholas Guy1-0/+11
2025-01-09[llvm] Fix crash caused by reprocessing complex reductions (#122077)Nicholas Guy1-1/+1
2025-01-06Complex deinterleaving/single reductions build fix Reapply "Add support for s...Nicholas Guy1-14/+276
2024-12-18Revert "Add support for single reductions in ComplexDeinterleavingPass (#1128...Florian Hahn1-264/+14
2024-12-18Add support for single reductions in ComplexDeinterleavingPass (#112875)Nicholas Guy1-14/+264
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata1-1/+0
2024-04-29Move several vector intrinsics out of experimental namespace (#88748)Maciej Gabka1-17/+13
2024-03-05[NFC][RemoveDIs] Always use iterators for inserting PHIsJeremy Morse1-1/+1
2023-09-06[ComplexDeinterleaving] Use MapVector to fix codegen non-determinism.Florian Hahn1-1/+2
2023-08-31[CodeGen] Fix incorrect insertion point selection for reduction nodes in Comp...Igor Kirillov1-1/+11
2023-08-04[CodeGen] Improve speed of ComplexDeinterleaving passIgor Kirillov1-10/+8
2023-07-19[CodeGen] Extend ComplexDeinterleaving pass to recognise patterns using integ...Igor Kirillov1-53/+121
2023-07-10[CodeGen] Fix incorrectly detected reduction bug in ComplexDeinterleaving passIgor Kirillov1-4/+12
2023-07-05[CodeGen] Add support for Splats in ComplexDeinterleaving passIgor Kirillov1-0/+81
2023-07-03[CodeGen] Refactor ComplexDeinterleaving to run identification on Values inst...Igor Kirillov1-109/+94
2023-06-28[NFC]Fix possibly derefer nullptr in ComplexDeinterleavingPass.cppWang, Xin101-1/+1
2023-06-27Fix the ComplexDeinterleaving bug when handling mixed reductions.Igor Kirillov1-0/+4
2023-06-23Revert "Revert "[CodeGen] Extend reduction support in ComplexDeinterleaving p...Igor Kirillov1-0/+59
2023-06-22Revert "[CodeGen] Extend reduction support in ComplexDeinterleaving pass to s...Vitaly Buka1-63/+0
2023-06-22[CodeGen] Extend reduction support in ComplexDeinterleaving pass to support p...Igor Kirillov1-0/+63
2023-06-14[CodeGen] Fix a warningKazu Hirata1-4/+0
2023-06-14[CodeGen] Add support for reductions in ComplexDeinterleaving passIgor Kirillov1-24/+295
2023-05-31[CodeGen] Improve handling -Ofast generated code by ComplexDeinterleaving passIgor Kirillov1-35/+547
2023-05-30[CodeGen] Refactor IR generation functions to use IRBuilder in ComplexDeinter...Igor Kirillov1-15/+15
2023-05-20[llvm] Reduce ComplexDeinterleavingPass.h includesElliot Goodrich1-0/+1
2023-05-20Revert "[llvm] Reduce ComplexDeinterleavingPass.h includes"Elliot Goodrich1-1/+0
2023-05-20[llvm] Reduce ComplexDeinterleavingPass.h includesElliot Goodrich1-0/+1
2023-04-21[CodeGen] Enable AArch64 SVE FCMLA/FCADD instruction generation in ComplexDei...Igor Kirillov1-119/+169
2023-04-21Fix uninitialized scalar members in CodeGenAkshay Khadse1-1/+2
2023-04-18[CodeGen] Enable processing of interconnected complex number operationsIgor Kirillov1-71/+118
2023-04-17Fix uninitialized pointer members in CodeGenAkshay Khadse1-2/+2
2023-03-28[ComplexDeinterleaving] Propagate fast math flags to symmetric operations.David Green1-4/+4
2023-03-14[Codegen][ARM][AArch64] Support symmetric operations on complex numbersNicholas Guy1-6/+95
2023-03-14Cleanup of Complex Deinterleaving pass (NFCI)Nicholas Guy1-5/+13