bolt/deps/llvm-18.1.8/mlir/docs/Dialects/ArmSME.md
2025-02-14 19:21:04 +01:00

1.4 KiB

'ArmSME' Dialect

Basic dialect to target Arm SME.

This dialect defines custom and LLVM IR intrinsic operations that are used to target Arm Scalable Matrix Extension. Through the available conversion and ArmSME passes you can, for example, lower a linalg.matmul opereation to Arm SME FMOPA (floating-point outer product) operations. See one of the in-tree end-to-end integration tests for reference:

These tests are run "post-commit" by the clang-aarch64-sve-vla LLVM BuildBot worker.

References:

[TOC]

Operations

[include "Dialects/ArmSMEOps.md"]

Operations for LLVM IR Intrinsics

[include "Dialects/ArmSMEIntrinsicOps.md"]