summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorCullen Rhodes <cullen.rhodes@arm.com>2024-02-07 08:17:47 +0000
committerGitHub <noreply@github.com>2024-02-07 08:17:47 +0000
commitfff86c6111b6d3ed68a8ea57ab5e7d3d716472c6 (patch)
treed899fbb461c00331f6f3cde8721e797f971e21d2 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent7d508eb5d38f4bbbab4230a666d9e742e271af61 (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