[mlir][spirv] Fix crash in convert-gpu-to-spirv pass with memrefs with affine maps
authorButygin <ivan.butygin@intel.com>
Wed, 28 Jul 2021 19:31:26 +0000 (22:31 +0300)
committerButygin <ivan.butygin@intel.com>
Fri, 30 Jul 2021 09:46:13 +0000 (12:46 +0300)
commit1e9799e204ff9eaa2160304e6a139c2faa850d33
treef67c24ce50169d26f7019f3875edec5230f62441
parent8eaa05d06161db69e68ff2a5f4c8e3545a4e8080
[mlir][spirv] Fix crash in convert-gpu-to-spirv pass with memrefs with affine maps

spirv::getElementPtr can return null (for memrefs with affine map) but patterns didn't handle this.

Differential Revision: https://reviews.llvm.org/D106988
mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h
mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp