Seems the maintainers were more than happy to accept it, and even had policies in place for such contributions. One maintainer even mentioned it's a good policy because it brings more developers into using LLVM's ToT, which is overall good for project health.
E.g. would Linux accept code for drivers / architectures that are not available to the public? I'm genuinely curious.
Drivers is an unequivocal "yes". Here's an example -- from Google, in fact:
https://github.com/torvalds/linux/commit/e561bc45920aade3f8a...
Architectures is less likely. But the pendulum has swung away from "making your own architecture" anyways.
https://github.com/torvalds/linux/commit/d384d6f43d1ec3f1225...
I'm not sure that generalises beyond modular compilers though.
I think that it's a difference of subtree maintainer as to why some Microsoft code gets in and some is fought tooth and nail; you can't treat Linux developers as a monolith, and the graphics side is significantly more Microsoft adverse.