Remove typed pointer support?
According to docs LLVM 17 removes typed pointers support completly and only supports opaque pointers.
On MLIR i think you can still make typed pointers but when lowered they become opaque.
https://llvm.org/docs/OpaquePointers.html#version-support
Actually, I don't know LLVM kept the API which doesn't work anymore... They just missed it?
Edit: I keep the API for now until they remove it. Somehow, they kept the non-opaque pointer functionality within MLIR as of 17.0.0.
For reference, MLIR kept the non-opaque pointer functionality so it is easier to transition out. Commit 4983432f17eb4b445e161c5f8278c6ea4d5d1241 has since removed it.