Skip to content

Commit cf14ef9

Browse files
author
Jeff Niu
committed
[mlir][llvm] Add a convenience builder to BrOp
This builder takes no successor arguments. Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D141522
1 parent d0bf55c commit cf14ef9

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,12 @@ def LLVM_BrOp : LLVM_TerminatorOp<"br",
772772
let assemblyFormat = [{
773773
$dest (`(` $destOperands^ `:` type($destOperands) `)`)? attr-dict
774774
}];
775-
let builders = [LLVM_TerminatorPassthroughOpBuilder];
775+
let builders = [
776+
OpBuilder<(ins "Block *":$dest), [{
777+
build($_builder, $_state, ValueRange(), dest);
778+
}]>,
779+
LLVM_TerminatorPassthroughOpBuilder
780+
];
776781
}
777782
def LLVM_CondBrOp : LLVM_TerminatorOp<"cond_br",
778783
[AttrSizedOperandSegments, DeclareOpInterfaceMethods<BranchOpInterface>,

0 commit comments

Comments
 (0)