[mlir][SerializeToHsaco] Minimize dependencies of AMDGPU compilation
authorKrzysztof Drewniak <Krzysztof.Drewniak@amd.com>
Mon, 14 Nov 2022 21:53:10 +0000 (21:53 +0000)
committerKrzysztof Drewniak <Krzysztof.Drewniak@amd.com>
Tue, 15 Nov 2022 20:31:06 +0000 (20:31 +0000)
commit38ec0a07d0f9b780780c665f656cdd85a64ac1d9
tree0460706edfceafc75302c29774dc66454291970f
parent7dde2a59e61ad669b52a93b0259ce2ad20d642fa
[mlir][SerializeToHsaco] Minimize dependencies of AMDGPU compilation

The SerializeToHsaco uses functions from ExecutionEngineUtils to set
up LLVM pass pipelines, but does not otherwise depend on the execution
engine (except indirectly via a dependency on IPO). This commit
removes the dependency on the execution engine to prevent
unnecessarily compilations.

Reviewed By: ThomasRaoux

Differential Revision: https://reviews.llvm.org/D138041
mlir/lib/Dialect/GPU/CMakeLists.txt