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},
  366   {OCLT_char, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  368   {OCLT_uchar, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  370   {OCLT_short, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  372   {OCLT_ushort, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  374   {OCLT_int, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  376   {OCLT_uint, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  378   {OCLT_long, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  380   {OCLT_ulong, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  382   {OCLT_float, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  384   {OCLT_double, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  386   {OCLT_half, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  388   {OCLT_half, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_global},
  390   {OCLT_char, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  392   {OCLT_uchar, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  394   {OCLT_short, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  396   {OCLT_ushort, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  398   {OCLT_int, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  400   {OCLT_uint, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  402   {OCLT_long, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  404   {OCLT_ulong, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  406   {OCLT_float, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  408   {OCLT_double, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  410   {OCLT_half, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  412   {OCLT_half, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_local},
  414   {OCLT_char, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  416   {OCLT_uchar, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  418   {OCLT_short, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  420   {OCLT_ushort, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  422   {OCLT_int, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  424   {OCLT_uint, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  426   {OCLT_long, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  428   {OCLT_ulong, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  430   {OCLT_float, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  432   {OCLT_double, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  434   {OCLT_half, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_private},
  436   {OCLT_half, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_private},
  438   {OCLT_char, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  440   {OCLT_uchar, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  442   {OCLT_short, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  444   {OCLT_ushort, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  446   {OCLT_int, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  448   {OCLT_uint, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  450   {OCLT_long, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  452   {OCLT_ulong, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  454   {OCLT_float, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  456   {OCLT_double, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  458   {OCLT_half, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  460   {OCLT_half, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  462   {OCLT_char, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  464   {OCLT_uchar, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  466   {OCLT_short, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  468   {OCLT_ushort, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  470   {OCLT_int, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  472   {OCLT_uint, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  474   {OCLT_long, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  476   {OCLT_ulong, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  478   {OCLT_float, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  480   {OCLT_double, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  482   {OCLT_half, 1, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  484   {OCLT_half, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_constant},
  486   {OCLT_AGenTypeN, 0, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_local},
  488   {OCLT_AGenTypeN, 0, 0, 1, 0, OCLAQ_None, clang::LangAS::Default},
  490   {OCLT_AGenTypeN, 0, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_global},
  492   {OCLT_AGenTypeN, 0, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_global},
  494   {OCLT_AGenTypeN, 0, 1, 1, 0, OCLAQ_None, clang::LangAS::opencl_local},
  496   {OCLT_Event, 1, 1, 0, 0, OCLAQ_None, clang::LangAS::opencl_generic},
  498   {OCLT_int, 1, 0, 0, 1, OCLAQ_None, clang::LangAS::Default},
  500   {OCLT_int, 1, 1, 0, 1, OCLAQ_None, clang::LangAS::opencl_global},
  502   {OCLT_uint, 1, 0, 0, 1, OCLAQ_None, clang::LangAS::Default},
  504   {OCLT_uint, 1, 1, 0, 1, OCLAQ_None, clang::LangAS::opencl_global},
16552         case OCLAQ_None:
16567         case OCLAQ_None:
16582         case OCLAQ_None:
16597         case OCLAQ_None:
16612         case OCLAQ_None:
16627         case OCLAQ_None:
16642         case OCLAQ_None:
16657         case OCLAQ_None: