Lines Matching refs:LangAS
322 LangAS getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const override { in getOpenCLTypeAddrSpace()
325 return LangAS::opencl_constant; in getOpenCLTypeAddrSpace()
330 return LangAS::opencl_global; in getOpenCLTypeAddrSpace()
337 LangAS getOpenCLBuiltinAddressSpace(unsigned AS) const override { in getOpenCLBuiltinAddressSpace()
340 return LangAS::opencl_generic; in getOpenCLBuiltinAddressSpace()
342 return LangAS::opencl_global; in getOpenCLBuiltinAddressSpace()
344 return LangAS::opencl_local; in getOpenCLBuiltinAddressSpace()
346 return LangAS::opencl_constant; in getOpenCLBuiltinAddressSpace()
348 return LangAS::opencl_private; in getOpenCLBuiltinAddressSpace()
354 LangAS getCUDABuiltinAddressSpace(unsigned AS) const override { in getCUDABuiltinAddressSpace()
357 return LangAS::Default; in getCUDABuiltinAddressSpace()
359 return LangAS::cuda_device; in getCUDABuiltinAddressSpace()
361 return LangAS::cuda_shared; in getCUDABuiltinAddressSpace()
363 return LangAS::cuda_constant; in getCUDABuiltinAddressSpace()
369 llvm::Optional<LangAS> getConstantAddressSpace() const override { in getConstantAddressSpace()
422 uint64_t getNullPointerValue(LangAS AS) const override { in getNullPointerValue()
424 return (AS == LangAS::opencl_local || AS == LangAS::opencl_private) in getNullPointerValue()