We're doing some slightly odd things with LIT in the offload-test-suite. Specifically we generate multiple binary directories to configure and run tests with different configurations from the same source root. In this configuration the subdirectory targets need to instead point to the correct generated binary directory and use test filtering to get a subset of tests.
See docs/CMake.html for instructions on how to build LLVM with CMake.