RKSimon wrote: I still think we're going about this the wrong way - we should be spilling the scalar not the whole vector. We're kludging it because everyone is afraid of regalloc and spiller :/ https://github.com/llvm/llvm-project/pull/203339