diff options
| author | Cullen Rhodes <cullen.rhodes@arm.com> | 2024-02-07 08:17:47 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-07 08:17:47 +0000 |
| commit | fff86c6111b6d3ed68a8ea57ab5e7d3d716472c6 (patch) | |
| tree | d899fbb461c00331f6f3cde8721e797f971e21d2 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 7d508eb5d38f4bbbab4230a666d9e742e271af61 (diff) | |
[mlir][ArmSME] Support 4-way widening outer products (#79288)
This patch introduces support for 4-way widening outer products. This
enables the fusion of 4 'arm_sme.outerproduct' operations that are
chained via the accumulator into single widened operations.
Changes:
- Adds the following operations:
- smopa_4way, smops_4way
- umopa_4way, umops_4way
- sumopa_4way, sumops_4way
- sumopa_4way, sumops_4way
- Implements conversions for the above ops to intrinsics in ArmSMEToLLVM.
- Extends 'arm-sme-outer-product' pass.
For a detailed description of these operations see the
'arm_sme.smopa_4way' description.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
