We have quite a few triples that represent targets not actually available from checking out clang and llvm. I think that these types of predicates are much better managed with an API on the triple than through textual inspection.