[mlir][LLVM] Introduce verfier for call debug locations
This commit introduces a debug location verifier for the LLVM dialect's call operation. LLVM does not allow calls to have no debug location when they reference an inlinable function with debug information. This apparenlty breaks assumptions of LLVM's inliner. So far, there was a hack in the LLVM export that avoided this case to be triggered, but that hack causes issues when debug intrinsics are involved. Link to the revision that inroduced the export hack: https://reviews.llvm.org/D88135 LLVM's verifier as a reference: https://github.com/llvm/llvm-project/blob/2df05cd01c17f3ef720e554dc7cde43df27e5224/llvm/lib/IR/Verifier.cpp#L3546 Reviewed By: gysit, zero9178 Differential Revision: https://reviews.llvm.org/D157096
parent
4225f54b
Please register or sign in to comment