[mlir][LLVM] Support locations in loop annotation
authorChristian Ulmann <christian.ulmann@nextsilicon.com>
Fri, 5 May 2023 07:51:46 +0000 (07:51 +0000)
committerChristian Ulmann <christian.ulmann@nextsilicon.com>
Fri, 5 May 2023 07:54:22 +0000 (07:54 +0000)
commit62d7d94c2ea4f04d9c6f3feaa525ac4971fef815
tree18b3ae2752885c7e76e924d0d01736382d5daa1c
parent81cb43f44d353196718f745956769db20c2fde99
[mlir][LLVM] Support locations in loop annotation

This commit introduces support for locations as part of the loop
annotation attribute. These locations indicate the start and the end of
the loop.

Reviewed By: gysit

Differential Revision: https://reviews.llvm.org/D149858
mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td
mlir/lib/Target/LLVMIR/LoopAnnotationImporter.cpp
mlir/lib/Target/LLVMIR/LoopAnnotationImporter.h
mlir/lib/Target/LLVMIR/LoopAnnotationTranslation.cpp
mlir/lib/Target/LLVMIR/LoopAnnotationTranslation.h
mlir/lib/Target/LLVMIR/ModuleImport.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
mlir/test/Dialect/LLVMIR/loop-metadata.mlir
mlir/test/Target/LLVMIR/Import/metadata-loop.ll
mlir/test/Target/LLVMIR/loop-metadata.mlir