MatzeB wrote: At least if we sprinkle in more checks for `llvm.threadlocal.address` you have a good way to search for places that needs updating if you want to change the representation later... https://github.com/llvm/llvm-project/pull/88418