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