[Mlir-commits] [mlir] [mlir][llvm] Add intrinsic arg and result attribute support (PR #150783)

Benjamin Maxwell llvmlistbot at llvm.org
Sat Jul 26 15:10:42 PDT 2025


================
@@ -1758,6 +1758,48 @@ ModuleTranslation::convertParameterAttrs(LLVMFuncOp func, int argIdx,
   return attrBuilder;
 }
 
+LogicalResult ModuleTranslation::convertArgAndResultAttrs(
+    ArgAndResultAttrsOpInterface attrsOp, llvm::CallBase *call,
+    ArrayRef<unsigned> immArgPositions) {
+  // Convert the argument attributes.
+  if (ArrayAttr argAttrsArray = attrsOp.getArgAttrsAttr()) {
+    unsigned argAttrIdx = 0;
+    llvm::DenseSet<unsigned> immArgPositionsSet(immArgPositions.begin(),
----------------
MacDue wrote:

nit: For consistency with `convertArgAndResultAttrs`
```suggestion
    llvm::SmallDenseSet<unsigned> immArgPositionsSet(immArgPositions.begin(),
```

https://github.com/llvm/llvm-project/pull/150783


More information about the Mlir-commits mailing list