Introduce the barebones for the AAP backend. This builds on D23665.
Diff Detail
Event Timeline
AFAICR, people submit the code that can perform at least some simple tasks, not just the mock. So maybe this could already have parts of the codegen that you guys have.
The next 4 patches that I have add InstrInfo, RegisterInfo tablegen, and AsmParser and MC layer support. If I merged those changes into this one patch, then the backend would be able to run basic MC level tests. Alternatively I can submit those patches separately, as when combined they contain quite a lot of code.
This change should update the top-level CMakeLists.txt as well to extend LLVM_ALL_TARGETS, otherwise I don't think this is fully self-contained.
The target is enabled through the CMake variable EXPERIMENTAL_TARGETS_TO_BUILD, so I haven't added AAP to LLVM_ALL_TARGETS
Extra spaces.