Lines Matching refs:LangAS
98 uint64_t getPointerWidthV(LangAS AS) const override { in getPointerWidthV()
110 uint64_t getPointerAlignV(LangAS AddrSpace) const override { in getPointerAlignV()
315 LangAS getOpenCLTypeAddrSpace(OpenCLTypeKind TK) const override { in getOpenCLTypeAddrSpace()
318 return LangAS::opencl_constant; in getOpenCLTypeAddrSpace()
323 return LangAS::opencl_global; in getOpenCLTypeAddrSpace()
330 LangAS getOpenCLBuiltinAddressSpace(unsigned AS) const override { in getOpenCLBuiltinAddressSpace()
333 return LangAS::opencl_generic; in getOpenCLBuiltinAddressSpace()
335 return LangAS::opencl_global; in getOpenCLBuiltinAddressSpace()
337 return LangAS::opencl_local; in getOpenCLBuiltinAddressSpace()
339 return LangAS::opencl_constant; in getOpenCLBuiltinAddressSpace()
341 return LangAS::opencl_private; in getOpenCLBuiltinAddressSpace()
347 LangAS getCUDABuiltinAddressSpace(unsigned AS) const override { in getCUDABuiltinAddressSpace()
350 return LangAS::Default; in getCUDABuiltinAddressSpace()
352 return LangAS::cuda_device; in getCUDABuiltinAddressSpace()
354 return LangAS::cuda_shared; in getCUDABuiltinAddressSpace()
356 return LangAS::cuda_constant; in getCUDABuiltinAddressSpace()
362 std::optional<LangAS> getConstantAddressSpace() const override { in getConstantAddressSpace()
415 uint64_t getNullPointerValue(LangAS AS) const override { in getNullPointerValue()
417 return (AS == LangAS::opencl_local || AS == LangAS::opencl_private || in getNullPointerValue()
418 AS == LangAS::sycl_local || AS == LangAS::sycl_private) in getNullPointerValue()