[llvm-branch-commits] [mlir] 7b713e8 - Revert "[mlir][nfc] GpuToROCDL: Remove some dead code (#121395)"

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Dec 31 07:54:51 PST 2024


Author: Ivan Butygin
Date: 2024-12-31T18:54:48+03:00
New Revision: 7b713e8f46465186c777b4822f612bce20396e79

URL: https://github.com/llvm/llvm-project/commit/7b713e8f46465186c777b4822f612bce20396e79
DIFF: https://github.com/llvm/llvm-project/commit/7b713e8f46465186c777b4822f612bce20396e79.diff

LOG: Revert "[mlir][nfc] GpuToROCDL: Remove some dead code (#121395)"

This reverts commit 0b08e095cc05288d1209cf051988621f6935c940.

Added: 
    

Modified: 
    mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp b/mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
index a1cefe289a696f..d52a86987b1cef 100644
--- a/mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+++ b/mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
@@ -47,6 +47,7 @@
 
 #include "../GPUCommon/GPUOpsLowering.h"
 #include "../GPUCommon/IndexIntrinsicsOpLowering.h"
+#include "../GPUCommon/OpToFuncCallLowering.h"
 
 namespace mlir {
 #define GEN_PASS_DEF_CONVERTGPUOPSTOROCDLOPS
@@ -345,6 +346,16 @@ void mlir::configureGpuToROCDLConversionLegality(ConversionTarget &target) {
   target.addLegalOp<gpu::YieldOp, gpu::GPUModuleOp>();
 }
 
+template <typename OpTy>
+static void populateOpPatterns(const LLVMTypeConverter &converter,
+                               RewritePatternSet &patterns, StringRef f32Func,
+                               StringRef f64Func, StringRef f32ApproxFunc,
+                               StringRef f16Func) {
+  patterns.add<ScalarizeVectorOpLowering<OpTy>>(converter);
+  patterns.add<OpToFuncCallLowering<OpTy>>(converter, f32Func, f32ApproxFunc,
+                                           f16Func);
+}
+
 void mlir::populateGpuToROCDLConversionPatterns(
     const LLVMTypeConverter &converter, RewritePatternSet &patterns,
     mlir::gpu::amd::Runtime runtime) {


        


More information about the llvm-branch-commits mailing list