Skip to content

Commit d030591

Browse files
authored
[MHLO] Init MHLO pooling-like op conversion (#1141)
* [MHLO] Init MHLO pooling-like op conversion and remove 'op' suffix in filenames Co-authored-by: Bairen Yi <[email protected]> Co-authored-by: Jiawei Wu <[email protected]> Co-authored-by: Tianyou Guo [email protected] Co-authored-by: Xu Yan <[email protected]> Co-authored-by: Ziheng Jiang <[email protected]> See RFC #999
1 parent f0a24f5 commit d030591

File tree

10 files changed

+798
-19
lines changed

10 files changed

+798
-19
lines changed

lib/Conversion/TorchToMhlo/BasicOp.cpp renamed to lib/Conversion/TorchToMhlo/Basic.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "torch-mlir/Dialect/Torch/Utils/TorchUpstream.h"
2323
#include "torch-mlir/Dialect/Torch/Utils/Utils.h"
2424
#include "torch-mlir/Dialect/TorchConversion/IR/TorchConversionOps.h"
25-
#include "mlir-hlo/Dialect/mhlo/IR/chlo_ops.h"
2625
#include <iostream>
2726
#include <numeric>
2827

@@ -618,9 +617,8 @@ LogicalResult ConvertAtenOp<AtenReluOp>::matchAndRewrite(
618617
namespace {
619618
template <>
620619
LogicalResult ConvertAtenOp<AtenGeluOp>::matchAndRewrite(
621-
AtenGeluOp op,
622-
OpAdaptor adaptor,
623-
ConversionPatternRewriter& rewriter) const {
620+
AtenGeluOp op, OpAdaptor adaptor,
621+
ConversionPatternRewriter &rewriter) const {
624622
Location loc = op.getLoc();
625623
Value input = adaptor.self();
626624
auto inputTy = input.getType().template dyn_cast<RankedTensorType>();
@@ -641,7 +639,6 @@ LogicalResult ConvertAtenOp<AtenGeluOp>::matchAndRewrite(
641639
}
642640
} // namespace
643641

644-
645642
// AtenErfOp
646643
namespace {
647644
template <>

lib/Conversion/TorchToMhlo/CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
add_mlir_conversion_library(TorchMLIRTorchToMhlo
22
TorchToMhlo.cpp
33
MhloLegalizeUtils.cpp
4-
BasicOp.cpp
5-
GatherOp.cpp
4+
Basic.cpp
5+
Gather.cpp
66
Linear.cpp
7-
ViewLikeOps.cpp
8-
ReductionOp.cpp
7+
ViewLike.cpp
8+
Reduction.cpp
9+
Pooling.cpp
910

1011
ADDITIONAL_HEADER_DIRS
1112
${PROJECT_SOURCE_DIR}/include/torch-mlir/Conversion/TorchToMhlo

0 commit comments

Comments
 (0)