aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorSirui Mu <msrlancern@gmail.com>2024-09-26 13:59:37 +0800
committerGitHub <noreply@github.com>2024-09-26 07:59:37 +0200
commitfde3c16ac9851e5f030fa410af098063baaf5019 (patch)
tree5a739b94831be0cb7112aef4e9f36fc15f906760 /clang/lib/CodeGen
parent23487be4903630a4c06160562fb939f6389aa99d (diff)
downloadllvm-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