brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · ad3e2b6 Raw
160 lines · plain
1set(LLVM_OPTIONAL_SOURCES2  AlignmentAttrInterface.cpp3  CallInterfaces.cpp4  CastInterfaces.cpp5  ControlFlowInterfaces.cpp6  DataLayoutInterfaces.cpp7  DerivedAttributeOpInterface.cpp8  DestinationStyleOpInterface.cpp9  FunctionImplementation.cpp10  FunctionInterfaces.cpp11  IndexingMapOpInterface.cpp12  InferIntRangeInterface.cpp13  InferStridedMetadataInterface.cpp14  InferTypeOpInterface.cpp15  LoopLikeInterface.cpp16  MemOpInterfaces.cpp17  MemorySlotInterfaces.cpp18  ParallelCombiningOpInterface.cpp19  RuntimeVerifiableOpInterface.cpp20  ShapedOpInterfaces.cpp21  SideEffectInterfaces.cpp22  SubsetOpInterface.cpp23  TilingInterface.cpp24  ValueBoundsOpInterface.cpp25  VectorInterfaces.cpp26  ViewLikeInterface.cpp27  )28 29function(add_mlir_interface_library name)30  add_mlir_library(MLIR${name}31    ${name}.cpp32 33    ADDITIONAL_HEADER_DIRS34    ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces35 36    DEPENDS37    MLIR${name}IncGen38 39    LINK_LIBS PUBLIC40    MLIRIR41    )42endfunction(add_mlir_interface_library)43 44 45add_mlir_interface_library(AlignmentAttrInterface)46add_mlir_interface_library(CallInterfaces)47add_mlir_interface_library(CastInterfaces)48add_mlir_interface_library(ControlFlowInterfaces)49add_mlir_interface_library(DataLayoutInterfaces)50add_mlir_interface_library(DerivedAttributeOpInterface)51add_mlir_interface_library(DestinationStyleOpInterface)52 53add_mlir_library(MLIRFunctionInterfaces54  FunctionInterfaces.cpp55  FunctionImplementation.cpp56 57  ADDITIONAL_HEADER_DIRS58  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces59 60  DEPENDS61  MLIRFunctionInterfacesIncGen62 63  LINK_LIBS PUBLIC64  MLIRCallInterfaces65  MLIRIR66)67 68add_mlir_interface_library(IndexingMapOpInterface)69add_mlir_interface_library(InferIntRangeInterface)70 71add_mlir_library(MLIRInferStridedMetadataInterface72  InferStridedMetadataInterface.cpp73 74  ADDITIONAL_HEADER_DIRS75  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces76 77  DEPENDS78  MLIRInferStridedMetadataInterfaceIncGen79 80  LINK_LIBS PUBLIC81  MLIRInferIntRangeInterface82  MLIRIR83)84 85add_mlir_interface_library(InferTypeOpInterface)86 87add_mlir_library(MLIRLoopLikeInterface88  LoopLikeInterface.cpp89 90  ADDITIONAL_HEADER_DIRS91  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces92 93  DEPENDS94  MLIRLoopLikeInterfaceIncGen95 96  LINK_LIBS PUBLIC97  MLIRIR98  MLIRFunctionInterfaces99)100 101add_mlir_interface_library(MemOpInterfaces)102add_mlir_interface_library(MemorySlotInterfaces)103add_mlir_interface_library(ParallelCombiningOpInterface)104add_mlir_interface_library(RuntimeVerifiableOpInterface)105add_mlir_interface_library(ShapedOpInterfaces)106add_mlir_interface_library(SideEffectInterfaces)107 108add_mlir_library(MLIRSubsetOpInterface109  SubsetOpInterface.cpp110 111  ADDITIONAL_HEADER_DIRS112  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces113 114  DEPENDS115  MLIRDestinationStyleOpInterface116  MLIRSubsetOpInterfaceIncGen117  MLIRValueBoundsOpInterface118 119  LINK_LIBS PUBLIC120  MLIRDestinationStyleOpInterface121  MLIRIR122  MLIRValueBoundsOpInterface123  )124 125add_mlir_library(MLIRTilingInterface126  TilingInterface.cpp127 128  ADDITIONAL_HEADER_DIRS129  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces130 131  DEPENDS132  MLIRTilingInterfaceIncGen133  MLIRDialectUtils134 135  LINK_LIBS PUBLIC136  MLIRIR137)138 139add_mlir_interface_library(VectorInterfaces)140add_mlir_interface_library(ViewLikeInterface)141 142add_mlir_library(MLIRValueBoundsOpInterface143  ValueBoundsOpInterface.cpp144 145  ADDITIONAL_HEADER_DIRS146  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces147 148  DEPENDS149  MLIRDestinationStyleOpInterface150  MLIRValueBoundsOpInterfaceIncGen151  MLIRViewLikeInterface152 153  LINK_LIBS PUBLIC154  MLIRAnalysis155  MLIRDestinationStyleOpInterface156  MLIRIR157  )158 159add_subdirectory(Utils)160