The question is "what do we want the target to guarantee?". If we want "llvm" to include both CPU and JIT, then it should always mean that both features are present. Whether the target is local or not is a feature of the runtime environment and not the compiler. On that note, I think we should just get rid of the JIT, since we can already load/run DSOs.
Another thing is that there are targets that use LLVM (like AMD GPU), but contrary to what intuition may suggest, they are not "llvm". We should at least rename it to "cpu" or something like that. --- [Visit Topic](https://discuss.tvm.ai/t/rfc-tvm-target-specification/6844/27) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.ai/email/unsubscribe/5a8a77374d553b4582f4840ace4f2291f203dd63c44d73efaba1f9ed971acd25).