Skip to content

Commit 018b32c

Browse files
authored
Revert "[mlir][nfc] GpuToROCDL: Remove some dead code" (#121402)
Reverts #121395
1 parent 0b08e09 commit 018b32c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747

4848
#include "../GPUCommon/GPUOpsLowering.h"
4949
#include "../GPUCommon/IndexIntrinsicsOpLowering.h"
50+
#include "../GPUCommon/OpToFuncCallLowering.h"
5051

5152
namespace mlir {
5253
#define GEN_PASS_DEF_CONVERTGPUOPSTOROCDLOPS
@@ -345,6 +346,16 @@ void mlir::configureGpuToROCDLConversionLegality(ConversionTarget &target) {
345346
target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp>();
346347
}
347348

349+
template <typename OpTy>
350+
static void populateOpPatterns(const LLVMTypeConverter &converter,
351+
RewritePatternSet &patterns, StringRef f32Func,
352+
StringRef f64Func, StringRef f32ApproxFunc,
353+
StringRef f16Func) {
354+
patterns.add<ScalarizeVectorOpLowering<OpTy>>(converter);
355+
patterns.add<OpToFuncCallLowering<OpTy>>(converter, f32Func, f32ApproxFunc,
356+
f16Func);
357+
}
358+
348359
void mlir::populateGpuToROCDLConversionPatterns(
349360
const LLVMTypeConverter &converter, RewritePatternSet &patterns,
350361
mlir::gpu::amd::Runtime runtime) {

0 commit comments

Comments
 (0)