summaryrefslogtreecommitdiffstats
path: root/mlir/lib/LLVMIR/IR/LLVMDialect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/LLVMIR/IR/LLVMDialect.cpp')
-rw-r--r--mlir/lib/LLVMIR/IR/LLVMDialect.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/mlir/lib/LLVMIR/IR/LLVMDialect.cpp b/mlir/lib/LLVMIR/IR/LLVMDialect.cpp
index 199d40150dc..d051cc94d5b 100644
--- a/mlir/lib/LLVMIR/IR/LLVMDialect.cpp
+++ b/mlir/lib/LLVMIR/IR/LLVMDialect.cpp
@@ -131,7 +131,10 @@ static void printAllocaOp(OpAsmPrinter *p, AllocaOp &op) {
op.getContext());
*p << op.getOperationName() << ' ' << *op.arraySize() << " x " << elemTy;
- p->printOptionalAttrDict(op.getAttrs());
+ if (op.alignment().hasValue() && op.alignment()->getSExtValue() != 0)
+ p->printOptionalAttrDict(op.getAttrs());
+ else
+ p->printOptionalAttrDict(op.getAttrs(), {"alignment"});
*p << " : " << funcTy;
}
OpenPOWER on IntegriCloud