scott.smith added a comment. Is the point just to move code, or to field improvements (in this code review)? I can always follow up with a 2nd review for things I think would improve performance if that's better. https://reviews.llvm.org/D32826