17constexpr unsigned SPIRVAddrSpaceMap[] = {
30 unsigned getTargetAddrSpaceFromCIRAddrSpace(
31 cir::LangAddressSpace addrSpace)
const override {
32 auto idx =
static_cast<unsigned>(addrSpace);
33 assert(idx < std::size(SPIRVAddrSpaceMap) &&
34 "Unknown CIR address space for SPIR-V target");
35 return SPIRVAddrSpaceMap[idx];
42 return std::make_unique<SPIRVTargetLoweringInfo>();
std::unique_ptr< TargetLoweringInfo > createSPIRVTargetLoweringInfo()