reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/lib/Sema/OpenCLBuiltins.inc
  116   {OCLT_AGenTypeN, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  118   {OCLT_AGenTypeNNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  120   {OCLT_AIGenType1, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  122   {OCLT_AIGenTypeN, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  124   {OCLT_AIGenTypeNNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  126   {OCLT_bool, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  128   {OCLT_char, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  130   {OCLT_double, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  132   {OCLT_Event, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  134   {OCLT_FGenTypeN, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  136   {OCLT_float, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  138   {OCLT_GenTypeCharVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  140   {OCLT_GenTypeCharVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  142   {OCLT_GenTypeDoubleVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  144   {OCLT_GenTypeDoubleVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  146   {OCLT_GenTypeFloatVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  148   {OCLT_GenTypeFloatVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  150   {OCLT_GenTypeHalfVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  152   {OCLT_GenTypeHalfVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  154   {OCLT_GenTypeIntVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  156   {OCLT_GenTypeIntVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  158   {OCLT_GenTypeLongVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  160   {OCLT_GenTypeLongVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  162   {OCLT_GenTypeShortVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  164   {OCLT_GenTypeShortVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  166   {OCLT_GenTypeUCharVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  168   {OCLT_GenTypeUCharVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  170   {OCLT_GenTypeUIntVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  172   {OCLT_GenTypeUIntVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  174   {OCLT_GenTypeULongVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  176   {OCLT_GenTypeULongVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  178   {OCLT_GenTypeUShortVecAndScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  180   {OCLT_GenTypeUShortVecNoScalar, 0, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  182   {OCLT_half, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  184   {OCLT_Image1d, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  186   {OCLT_Image1dArray, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  188   {OCLT_Image1dBuffer, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  190   {OCLT_Image2d, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  192   {OCLT_Image2dArray, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  194   {OCLT_Image2dArrayDepth, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  196   {OCLT_Image2dArrayMsaa, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  198   {OCLT_Image2dArrayMsaaDepth, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  200   {OCLT_Image2dDepth, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  202   {OCLT_Image2dMsaa, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  204   {OCLT_Image2dMsaaDepth, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  206   {OCLT_Image3d, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  208   {OCLT_int, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  210   {OCLT_intptr_t, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  212   {OCLT_long, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  214   {OCLT_ptrdiff_t, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  216   {OCLT_Sampler, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  218   {OCLT_short, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  220   {OCLT_size_t, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  222   {OCLT_uchar, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  224   {OCLT_uint, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  226   {OCLT_uintPtr_t, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  228   {OCLT_ulong, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  230   {OCLT_ushort, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  232   {OCLT_void_t, 1, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  234   {OCLT_double, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  236   {OCLT_double, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  238   {OCLT_double, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  240   {OCLT_double, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  242   {OCLT_double, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  244   {OCLT_half, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  246   {OCLT_half, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  248   {OCLT_half, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  250   {OCLT_half, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  252   {OCLT_half, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  254   {OCLT_char, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  256   {OCLT_char, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  258   {OCLT_char, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  260   {OCLT_char, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  262   {OCLT_char, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  264   {OCLT_uchar, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  266   {OCLT_uchar, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  268   {OCLT_uchar, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  270   {OCLT_uchar, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  272   {OCLT_uchar, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  274   {OCLT_short, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  276   {OCLT_short, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  278   {OCLT_short, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  280   {OCLT_short, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  282   {OCLT_short, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  284   {OCLT_ushort, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  286   {OCLT_ushort, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  288   {OCLT_ushort, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  290   {OCLT_ushort, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  292   {OCLT_ushort, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  294   {OCLT_float, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  296   {OCLT_float, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  298   {OCLT_float, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  300   {OCLT_int, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  302   {OCLT_float, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  304   {OCLT_int, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  306   {OCLT_int, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  308   {OCLT_int, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  310   {OCLT_int, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  312   {OCLT_float, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  314   {OCLT_uint, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  316   {OCLT_uint, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  318   {OCLT_uint, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  320   {OCLT_uint, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  322   {OCLT_uint, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  324   {OCLT_long, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  326   {OCLT_long, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  328   {OCLT_long, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  330   {OCLT_long, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  332   {OCLT_long, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  334   {OCLT_ulong, 2, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  336   {OCLT_ulong, 3, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  338   {OCLT_ulong, 4, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  340   {OCLT_ulong, 8, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  342   {OCLT_ulong, 16, 0, 0, 0, OCLAQ_None, clang::LangAS::Default},
  344   {OCLT_char, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  346   {OCLT_uchar, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  348   {OCLT_short, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  350   {OCLT_ushort, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  352   {OCLT_int, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  354   {OCLT_uint, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  356   {OCLT_long, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  358   {OCLT_ulong, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  360   {OCLT_float, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  362   {OCLT_double, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  364   {OCLT_half, 1, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  488   {OCLT_AGenTypeN, 0, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  498   {OCLT_int, 1, 0, 0, 1, OCLAQ_None, clang::LangAS::Default},
  502   {OCLT_uint, 1, 0, 0, 1, OCLAQ_None, clang::LangAS::Default},
  506   {OCLT_Image1d, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  508   {OCLT_Image2d, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  510   {OCLT_Image1dArray, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  512   {OCLT_Image3d, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  514   {OCLT_Image2dArray, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  516   {OCLT_Image2dDepth, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  518   {OCLT_Image2dArrayDepth, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  520   {OCLT_Image1dBuffer, 0, 0, 0, 0, OCLAQ_ReadOnly, clang::LangAS::Default},
  522   {OCLT_Image2d, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  524   {OCLT_Image1dArray, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  526   {OCLT_Image3d, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  528   {OCLT_Image2dArray, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  530   {OCLT_Image1d, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  532   {OCLT_Image1dBuffer, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  534   {OCLT_Image2dDepth, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  536   {OCLT_Image2dArrayDepth, 0, 0, 0, 0, OCLAQ_ReadWrite, clang::LangAS::Default},
  538   {OCLT_Image2d, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  540   {OCLT_Image2dArray, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  542   {OCLT_Image1d, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  544   {OCLT_Image1dBuffer, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  546   {OCLT_Image1dArray, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  548   {OCLT_Image3d, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  550   {OCLT_Image2dDepth, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
  552   {OCLT_Image2dArrayDepth, 0, 0, 0, 0, OCLAQ_WriteOnly, clang::LangAS::Default},
tools/clang/include/clang/AST/Type.h
  365     assert(Addr == LangAS::Default || hasTargetSpecificAddressSpace());
  366     if (Addr != LangAS::Default)
  378   void removeAddressSpace() { setAddressSpace(LangAS::Default); }
  380     assert(space != LangAS::Default);
tools/clang/include/clang/Basic/TargetInfo.h
 1244     return LangAS::Default;
tools/clang/include/clang/Sema/Overload.h
  974     LangAS DestAS = LangAS::Default;
tools/clang/include/clang/Sema/ParsedAttr.h
  533       return LangAS::Default;
tools/clang/lib/AST/ASTContext.cpp
10553     AS = LangAS::Default;
tools/clang/lib/AST/TypePrinter.cpp
 1762   if (getAddressSpace() != LangAS::Default)
 1794   if (addrspace != LangAS::Default) {
tools/clang/lib/Basic/TargetInfo.cpp
  432     return LangAS::Default;
tools/clang/lib/Basic/Targets/AMDGPU.h
  306     return LangAS::Default;
tools/clang/lib/CodeGen/CGBlocks.cpp
  928   LangAS GenVoidPtrAddr = IsOpenCL ? LangAS::opencl_generic : LangAS::Default;
tools/clang/lib/CodeGen/CGCall.cpp
 3983                 (AS != LangAS::Default &&
 4020               *this, V, LangAS::Default, CGM.getASTAllocaAddressSpace(), T,
tools/clang/lib/CodeGen/CGDecl.cpp
 1378       Ty.getAddressSpace() == LangAS::Default ||
 2385         getLangOpts().OpenCL ? LangAS::opencl_private : LangAS::Default;
tools/clang/lib/CodeGen/CGExpr.cpp
   87   if (getASTAllocaAddressSpace() != LangAS::Default) {
   88     auto DestAddrSpace = getContext().getTargetAddressSpace(LangAS::Default);
   96         *this, V, getASTAllocaAddressSpace(), LangAS::Default,
  397           if (AS != LangAS::Default)
  399                 CGF.CGM, GV, AS, LangAS::Default,
  401                     CGF.getContext().getTargetAddressSpace(LangAS::Default)));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 9807     AS = LangAS::Default;
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4914     AS = LangAS::Default;
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3578         : (LangOpts.OpenCL ? LangAS::opencl_global : LangAS::Default);
 3722   LangAS AddrSpace = LangAS::Default;
 3759   return LangAS::Default;
 3776       if (AS != LangAS::Default)
 3778             CGM, GV, AS.getValue(), LangAS::Default,
 3780                 CGM.getContext().getTargetAddressSpace(LangAS::Default)));
 5091   if (AddrSpace != LangAS::Default)
 5093         *this, GV, AddrSpace, LangAS::Default,
 5095             getContext().getTargetAddressSpace(LangAS::Default)));
tools/clang/lib/CodeGen/TargetInfo.cpp
  442   return D ? D->getType().getAddressSpace() : LangAS::Default;
 8064   assert(AddrSpace == LangAS::Default || isTargetAddressSpace(AddrSpace));
 8065   if (AddrSpace != LangAS::Default)
tools/clang/lib/CodeGen/TargetInfo.h
  247   virtual LangAS getASTAllocaAddressSpace() const { return LangAS::Default; }
  272     return LangAS::Default;
tools/clang/lib/Parse/ParseDecl.cpp
 6345           if (ASIdx != LangAS::Default) {
tools/clang/lib/Sema/SemaChecking.cpp
 4880           LangAS AS = LangAS::Default;
tools/clang/lib/Sema/SemaDecl.cpp
 7560       T.getAddressSpace() != LangAS::Default) {
 7661                  T.getAddressSpace() != LangAS::Default) {
 8331         PointeeType.getAddressSpace() == LangAS::Default)
 9073     if (AddressSpace != LangAS::Default) {
13215   if (T.getAddressSpace() != LangAS::Default &&
tools/clang/lib/Sema/SemaDeclAttr.cpp
 4585   return Ty->getPointeeType().getAddressSpace() == LangAS::Default;
 4597   return Ty.getAddressSpace() == LangAS::Default;
tools/clang/lib/Sema/SemaDeclObjC.cpp
 4860   if (T.getAddressSpace() != LangAS::Default) {
tools/clang/lib/Sema/SemaExpr.cpp
 6121              literalType.getAddressSpace() != LangAS::Default) {
 6956   LangAS ResultAddrSpace = LangAS::Default;
tools/clang/lib/Sema/SemaExprCXX.cpp
 2204   else if (AllocType.getAddressSpace() != LangAS::Default &&
 3308     if (Pointee.getAddressSpace() != LangAS::Default &&
tools/clang/lib/Sema/SemaInit.cpp
 4985                                               LangAS::Default)) {
tools/clang/lib/Sema/SemaOverload.cpp
10616                                   LangAS CtorDestAS = LangAS::Default) {
tools/clang/lib/Sema/SemaType.cpp
 3996   if (ASOld != LangAS::Default) {
 4934           LangAS ASIdx = LangAS::Default;
 4949               (ASIdx == LangAS::Default ? LangAS::opencl_generic : ASIdx);
 5929   ASIdx = LangAS::Default;
 6051     if (ASIdx == LangAS::Default)
 7458   LangAS ImpAddr = LangAS::Default;
 7724       type.getAddressSpace() != LangAS::Default)
tools/clang/lib/Sema/TreeTransform.h
 4370   if (((T.getAddressSpace() != LangAS::Default &&
 4371         Quals.getAddressSpace() != LangAS::Default)) &&
 4570   if (PointeeType.getAddressSpace() == LangAS::Default)