You can target any LLVM architecture that is supported by the version of LLVM that you’re compiling with alongside Glow. You’d need to figure out the name of the -target used by LLVM, since we just forward that down to LLVM I believe. You should be able to do that with the CPU backend. If you want to add your own specialized kernels better for the architecture then you’d need to add your own backend similar to the CPU backend which is an LLVM based backend, and then add your own libjit kernels.