This formalizes some of the discussion on D121631. Differential Revision: https://reviews.llvm.org/D121900