This adds support for pointer DLTI entries in LLVMIR export, e.g.
// translated to: p0:32:64:128 #dlti.dl_entry<!llvm.ptr, dense<[32,64,128]> : vector<3xi32>> // translated to: p1:32:32:32:64 #dlti.dl_entry<!llvm.ptr<1>, dense<[32,32,32,64]> : vector<4xi32>>
This ignores the idx field of the pointer spec. I'm not sure how to handle that, since we don't support per-addrspace index widths in MLIR. Would it be correct to just set all address spaces to use the type size of index? And how should that work on the import side, when translating datalayout -> DLTI?