diff options
author | Erick Ochoa Lopez <erick.ochoalopez@amd.com> | 2025-08-15 08:34:14 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-15 08:34:14 -0400 |
commit | 61caab7789eab30df73afa1bec411d6b36ebb74e (patch) | |
tree | 32cd356834fa03493e6b9f1e345b3977b2882159 /llvm/lib/Transforms/Utils/Debugify.cpp | |
parent | 69453d702108a6570a664869c903fb6dda44c856 (diff) | |
download | llvm-61caab7789eab30df73afa1bec411d6b36ebb74e.zip llvm-61caab7789eab30df73afa1bec411d6b36ebb74e.tar.gz llvm-61caab7789eab30df73afa1bec411d6b36ebb74e.tar.bz2 |
[mlir][llvm] Add `align` attribute to `llvm.intr.masked.{expandload,compressstore}` (#153063)
* Add `requiresArgsAndResultsAttr` to `LLVM_OneResultIntrOp`
* Add `args_attrs` to `llvm.intr.masked.{expandload,compressstore}`
The LLVM intrinsics
[`llvm.intr.masked.expandload`](https://llvm.org/docs/LangRef.html#llvm-masked-expandload-intrinsics)
and
[`llvm.intr.masked.compressstore`](https://llvm.org/docs/LangRef.html#llvm-masked-compressstore-intrinsics)
both allow an optional align parameter attribute to be set which
defaults to one.
Inlining the documentation below for [`llvm.intr.masked.expandload` 's
](https://llvm.org/docs/LangRef.html#id1522) and
[`llvm.intr.masked.compressstore`'s](https://llvm.org/docs/LangRef.html#id1522)
arguments respectively
> The `align` parameter attribute can be provided for the first
argument. The pointer alignment defaults to 1.
> The `align` parameter attribute can be provided for the second
argument. The pointer alignment defaults to 1.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Debugify.cpp')
0 files changed, 0 insertions, 0 deletions