Lines Matching refs:LangAS
1517 static unsigned ArgInfoAddressSpace(LangAS AS) {
1519 case LangAS::opencl_global:
1521 case LangAS::opencl_constant:
1523 case LangAS::opencl_local:
1525 case LangAS::opencl_generic:
1527 case LangAS::opencl_global_device:
1529 case LangAS::opencl_global_host:
1624 (pointeeTy.getAddressSpace() == LangAS::opencl_constant))
1632 AddrSpc = ArgInfoAddressSpace(LangAS::opencl_global);
3978 LangAS ExpectedAS =
3980 : (LangOpts.OpenCL ? LangAS::opencl_global : LangAS::Default);
4086 ? getContext().getTargetAddressSpace(LangAS::opencl_global)
4125 LangAS CodeGenModule::GetGlobalVarAddressSpace(const VarDecl *D) {
4126 LangAS AddrSpace = LangAS::Default;
4128 AddrSpace = D ? D->getType().getAddressSpace() : LangAS::opencl_global;
4129 assert(AddrSpace == LangAS::opencl_global ||
4130 AddrSpace == LangAS::opencl_global_device ||
4131 AddrSpace == LangAS::opencl_global_host ||
4132 AddrSpace == LangAS::opencl_constant ||
4133 AddrSpace == LangAS::opencl_local ||
4134 AddrSpace >= LangAS::FirstTargetAddressSpace);
4139 (!D || D->getType().getAddressSpace() == LangAS::Default))
4140 return LangAS::sycl_global;
4144 return LangAS::cuda_constant;
4146 return LangAS::cuda_shared;
4148 return LangAS::cuda_device;
4150 return LangAS::cuda_constant;
4152 return LangAS::cuda_device;
4156 LangAS AS;
4163 LangAS CodeGenModule::GetGlobalConstantAddressSpace() const {
4166 return LangAS::opencl_constant;
4168 return LangAS::sycl_global;
4171 return LangAS::Default;
4188 if (AS != LangAS::Default)
4190 CGM, GV, AS, LangAS::Default,
4192 CGM.getContext().getTargetAddressSpace(LangAS::Default)));
5470 LangAS AddrSpace =
5518 if (AddrSpace != LangAS::Default)
5520 *this, GV, AddrSpace, LangAS::Default,
5522 getContext().getTargetAddressSpace(LangAS::Default)));