mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-19 13:16:46 +00:00
[MLIR][NVVM] Add default constructor for nvvm.barrier
[NFC] (#126225)
This PR adds a default constructor to `nvvm.barrier`, making it more convenient to build the OP.
This commit is contained in:
parent
1f2c36a879
commit
b284a849d5
@ -463,7 +463,17 @@ def NVVM_BarrierOp : NVVM_Op<"barrier", [AttrSizedOperandSegments]> {
|
||||
}
|
||||
}];
|
||||
let hasVerifier = 1;
|
||||
|
||||
let assemblyFormat = "(`id` `=` $barrierId^)? (`number_of_threads` `=` $numberOfThreads^)? attr-dict";
|
||||
|
||||
let builders = [
|
||||
OpBuilder<(ins), [{
|
||||
return build($_builder, $_state, Value{}, Value{});
|
||||
}]>,
|
||||
OpBuilder<(ins "Value":$barrierId), [{
|
||||
return build($_builder, $_state, barrierId, Value{});
|
||||
}]>
|
||||
];
|
||||
}
|
||||
|
||||
def NVVM_BarrierArriveOp : NVVM_PTXBuilder_Op<"barrier.arrive">
|
||||
|
Loading…
x
Reference in New Issue
Block a user