Skip to content

Commit

Permalink
Revert "Merge pull request #74 from Xilinx/matthias.in-tree"
Browse files Browse the repository at this point in the history
This reverts commit 74c643d, reversing
changes made to 0a198e5.
  • Loading branch information
josel-amd committed Aug 26, 2024
1 parent d7ba85f commit 13a4832
Show file tree
Hide file tree
Showing 9 changed files with 23 additions and 25 deletions.
7 changes: 1 addition & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -89,12 +89,6 @@ else()

list(APPEND CMAKE_MODULE_PATH ${MLIR_MAIN_SRC_DIR}/cmake/modules)
list(APPEND CMAKE_MODULE_PATH ${LLVM_MAIN_SRC_DIR}/cmake)

if (MLIR_XTEN_ENABLE_TORCH)
set(TORCH_MLIR_INCLUDE_DIRS
${LLVM_EXTERNAL_TORCH_MLIR_SOURCE_DIR}/include
${LLVM_BINARY_DIR}/tools/torch-mlir/include)
endif()
endif()

# Define the default arguments to use with 'lit', and an option for the user to
Expand All @@ -119,6 +113,7 @@ include_directories(${XTEN_SOURCE_DIR}/include)
include_directories(${XTEN_BINARY_DIR}/include)

if(MLIR_XTEN_ENABLE_TORCH)
# TORCH_MLIR
include_directories(${TORCH_MLIR_INCLUDE_DIRS})
endif()

Expand Down
1 change: 1 addition & 0 deletions include/xten/Dialect/XTenNN/IR/XTenNNOps.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#ifndef XTENNNOPS_H
#define XTENNNOPS_H

#include "mlir/Dialect/Bufferization/IR/Bufferization.h"
#include "mlir/Dialect/Linalg/IR/Linalg.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/OpDefinition.h"
Expand Down
14 changes: 3 additions & 11 deletions lib/Conversion/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,26 @@
# (c) Copyright 2021 Xilinx, Inc. All Rights reserved.
# (c) Copyright 2022 - 2024 Advanced Micro Devices, Inc. All Rights reserved.
if(MLIR_XTEN_ENABLE_TORCH)
set(TorchSrc XTenNNToTorch.cpp)
set(TorchLib TorchMLIRTorchDialect TorchMLIRTorchConversionPasses)
set(XTENNNTOTORCH XTenNNToTorch.cpp)
endif()

add_mlir_library(XTenConversionPasses
Passes.cpp
TosaToXTenNN.cpp
XTenNNToTosa.cpp
XTenNNToLinalg.cpp
${TorchSrc}
${XTENNNTOTORCH}

PARTIAL_SOURCES_INTENDED

DEPENDS
XTenConversionIncGen
MLIRLinalgOpsIncGen

LINK_COMPONENTS
Core

LINK_LIBS PUBLIC
MLIRAffineDialect
MLIRFuncDialect
MLIRLinalgDialect
MLIRMemRefDialect
MLIRTosaDialect
MLIRVectorDialect
XTenNNDialect
${TorchLib}
)

if(MLIR_XTEN_ENABLE_TORCH)
Expand Down
2 changes: 1 addition & 1 deletion lib/Conversion/PassDetail.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
#define XTEN_CONVERSION_PASSDETAIL_H

#include "mlir/Dialect/Affine/IR/AffineOps.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Dialect/Bufferization/IR/Bufferization.h"
#include "mlir/Dialect/Linalg/IR/Linalg.h"
#include "mlir/Dialect/MemRef/IR/MemRef.h"
#include "mlir/Dialect/Tosa/IR/TosaOps.h"
Expand Down
2 changes: 2 additions & 0 deletions lib/Conversion/XTenNNToLinalg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@
#include "mlir/Dialect/Complex/IR/Complex.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Dialect/Linalg/IR/Linalg.h"
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
#include "mlir/Dialect/Linalg/Utils/Utils.h"
#include "mlir/Dialect/Math/IR/Math.h"
#include "mlir/Dialect/SCF/IR/SCF.h"
#include "mlir/Dialect/Shape/IR/Shape.h"
#include "mlir/Dialect/SparseTensor/IR/SparseTensor.h"
#include "mlir/Dialect/Tensor/IR/Tensor.h"
#include "mlir/Dialect/Tosa/Utils/ConversionUtils.h"
#include "mlir/IR/Operation.h"
Expand Down
2 changes: 2 additions & 0 deletions lib/Dialect/XTenNN/IR/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ add_mlir_dialect_library(XTenNNDialect

LINK_LIBS PUBLIC
MLIRIR
MLIRPass
MLIRTransforms
XTenNNInterfaces
)
3 changes: 1 addition & 2 deletions lib/Dialect/XTenNN/Transforms/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,5 @@ add_mlir_dialect_library(XTenNNTransforms
MLIRPass
MLIRTransforms
MLIRFuncDialect
MLIRTosaDialect
XTenNNDialect
)
)
6 changes: 1 addition & 5 deletions lib/Transform/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,5 @@ add_mlir_library(XTenTransformPasses

DEPENDS
XTenTransformIncGen

LINK_LIBS
PUBLIC
XTenNNDialect
MLIRFuncDialect
MLIRLinalgDialect
)
11 changes: 11 additions & 0 deletions python/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,21 @@ set_target_properties(_xten PROPERTIES PREFIX "")
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)

if(MLIR_XTEN_ENABLE_TORCH)
set(torch_libs
TorchMLIRTorchDialect
TorchMLIRTorchConversionDialect
TorchMLIRTorchConversionPasses
TorchMLIRTorchUtils
TorchMLIRConversionUtils
)
endif()

target_link_libraries(_xten
PRIVATE
XTenTransformPasses
XTenConversionPasses
${torch_libs}
${Python3_LIBRARIES}
${dialect_libs}
${conversion_libs}
Expand Down

0 comments on commit 13a4832

Please sign in to comment.