I'm trying to remove this pointer element type access as part of opaque pointer work, but am having a hard time understanding what the RISCV atomicrmw lowering is doing.
Is it correct to always use an i32 MVT for the masked.atomicrmw.*.i32 intrinsics? From my reading of the code, the expansion will access this size, but I'm not very confident in that reading...