diff options
author | Sirui Mu <msrlancern@gmail.com> | 2024-09-26 13:59:37 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-26 07:59:37 +0200 |
commit | fde3c16ac9851e5f030fa410af098063baaf5019 (patch) | |
tree | 5a739b94831be0cb7112aef4e9f36fc15f906760 /clang/lib/CodeGen | |
parent | 23487be4903630a4c06160562fb939f6389aa99d (diff) | |
download | llvm-fde3c16ac9851e5f030fa410af098063baaf5019.zip llvm-fde3c16ac9851e5f030fa410af098063baaf5019.tar.gz llvm-fde3c16ac9851e5f030fa410af098063baaf5019.tar.bz2 |
[mlir][LLVM] Add operand bundle support (#108933)
This PR adds LLVM [operand
bundle](https://llvm.org/docs/LangRef.html#operand-bundles) support to
MLIR LLVM dialect. It affects these 3 operations related to making
function calls: `llvm.call`, `llvm.invoke`, and `llvm.call_intrinsic`.
This PR adds two new parameters to each of the 3 operations. The first
parameter is a variadic operand `op_bundle_operands` that contains the
SSA values for operand bundles. The second parameter is a property
`op_bundle_tags` which holds an array of strings that represent the tags
of each operand bundle.
Diffstat (limited to 'clang/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions