diff options
| author | Kunwar Grover <groverkss@gmail.com> | 2025-06-18 14:19:17 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-18 15:19:17 +0200 |
| commit | 6729da647afa2b0ee040ccd4f06153e45d6ca738 (patch) | |
| tree | 05797ed3748780ec2fcc535a8cc4586c8556b2a5 /mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp | |
| parent | 68471d29eed2c49f9b439e505b3f24d387d54f97 (diff) | |
[mlir][amdgpu][nfc] Add PatternBenefit to populate methods (#144663)
Diffstat (limited to 'mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp')
| -rw-r--r-- | mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp b/mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp index 7dd4be66d2bd..fd2ba0683786 100644 --- a/mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp +++ b/mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp @@ -164,7 +164,8 @@ LogicalResult RawBufferAtomicByCasPattern<AtomicOp, ArithOp>::matchAndRewrite( } void mlir::amdgpu::populateAmdgpuEmulateAtomicsPatterns( - ConversionTarget &target, RewritePatternSet &patterns, Chipset chipset) { + ConversionTarget &target, RewritePatternSet &patterns, Chipset chipset, + PatternBenefit benefit) { // gfx10 has no atomic adds. if (chipset.majorVersion == 10 || chipset < Chipset(9, 0, 8)) { target.addIllegalOp<RawBufferAtomicFaddOp>(); @@ -204,7 +205,7 @@ void mlir::amdgpu::populateAmdgpuEmulateAtomicsPatterns( RawBufferAtomicByCasPattern<RawBufferAtomicFmaxOp, arith::MaximumFOp>, RawBufferAtomicByCasPattern<RawBufferAtomicSmaxOp, arith::MaxSIOp>, RawBufferAtomicByCasPattern<RawBufferAtomicUminOp, arith::MinUIOp>>( - patterns.getContext()); + patterns.getContext(), benefit); } void AmdgpuEmulateAtomicsPass::runOnOperation() { |
