This is consistent with LLVM's tests, and so avoids a source of confusion.
It also avoids an ambiguity: does "XFAIL: sparc" mean "fail when sparc is an
enabled target", or "fail when sparc is a substring of the triple"?
The latter meaning is built into lit, and LLVM uses it
e.g. in clang/test/CodeGen/atomic_ops.c.test
(This cropped up when experimenting with using a common lit config to run
llvm/lld tests, which currently seems to be impossible)