4vtomat wrote: > It's not legal to change the size of an atomic/volatile operation. I think I need to leave the SelectionDAG handling for them. Do you mean it's not gonna compile if we have `i64 load volatile` but not `zilsd`? https://github.com/llvm/llvm-project/pull/169169