[Mlir-commits] [mlir] [mlir][LLVMIR] Add operand bundle support for llvm.intr.assume (PR #112143)
Tobias Gysi
llvmlistbot at llvm.org
Mon Oct 14 01:26:22 PDT 2024
================
@@ -426,7 +426,31 @@ def LLVM_USHLSat : LLVM_BinarySameArgsIntrOpI<"ushl.sat">;
//
def LLVM_AssumeOp
- : LLVM_ZeroResultIntrOp<"assume", []>, Arguments<(ins I1:$cond)>;
+ : LLVM_ZeroResultIntrOp<"assume", /*overloadedOperands=*/[], /*traits=*/[],
+ /*requiresAccessGroup=*/0,
+ /*requiresAliasAnalysis=*/0,
+ /*immArgPositions=*/[], /*immArgAttrNames=*/[],
+ /*opBundleSizesAttrName=*/"op_bundle_sizes",
+ /*opBundleTagsAttrName=*/"op_bundle_tags"> {
----------------
gysit wrote:
I think it could make sense to follow how access groups and alias analysis are handled here. I would instead of passing operand bundle attribute name strings just pass a boolean that could be called `requiresOperandBundles` or similar?
https://github.com/llvm/llvm-project/pull/112143
More information about the Mlir-commits
mailing list