diff options
Diffstat (limited to 'mlir/lib/LLVMIR/IR/LLVMDialect.cpp')
-rw-r--r-- | mlir/lib/LLVMIR/IR/LLVMDialect.cpp | 5 |
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; } |