Skip to content

Commit

Permalink
Reapply "Add support for single reductions in ComplexDeinterleavingPa…
Browse files Browse the repository at this point in the history
…ss (llvm#112875)"

This reverts commit 76714be.
  • Loading branch information
NickGuy-Arm committed Dec 18, 2024
1 parent 76714be commit ac40f76
Show file tree
Hide file tree
Showing 4 changed files with 1,434 additions and 25 deletions.
2 changes: 2 additions & 0 deletions llvm/include/llvm/CodeGen/ComplexDeinterleavingPass.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ struct ComplexDeinterleavingPass
enum class ComplexDeinterleavingOperation {
CAdd,
CMulPartial,
CDot,
// The following 'operations' are used to represent internal states. Backends
// are not expected to try and support these in any capacity.
Deinterleave,
Expand All @@ -43,6 +44,7 @@ enum class ComplexDeinterleavingOperation {
ReductionPHI,
ReductionOperation,
ReductionSelect,
ReductionSingle
};

enum class ComplexDeinterleavingRotation {
Expand Down
Loading

0 comments on commit ac40f76

Please sign in to comment.