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

References

lib/Target/AMDGPU/AMDGPULibFunc.cpp
  138 { "abs"                             , {1},   {E_ANY}},
  139 { "abs_diff"                        , {1},   {E_ANY,E_COPY}},
  140 { "acos"                            , {1},   {E_ANY}},
  141 { "acosh"                           , {1},   {E_ANY}},
  142 { "acospi"                          , {1},   {E_ANY}},
  143 { "add_sat"                         , {1},   {E_ANY,E_COPY}},
  144 { "all"                             , {1},   {E_ANY}},
  145 { "any"                             , {1},   {E_ANY}},
  146 { "asin"                            , {1},   {E_ANY}},
  147 { "asinh"                           , {1},   {E_ANY}},
  148 { "asinpi"                          , {1},   {E_ANY}},
  149 { "async_work_group_copy"           , {1},   {E_ANY,E_CONSTPTR_SWAPGL,EX_SIZET,EX_EVENT}},
  150 { "async_work_group_strided_copy"   , {1},   {E_ANY,E_CONSTPTR_SWAPGL,EX_SIZET,EX_SIZET,EX_EVENT}},
  151 { "atan"                            , {1},   {E_ANY}},
  152 { "atan2"                           , {1},   {E_ANY,E_COPY}},
  153 { "atan2pi"                         , {1},   {E_ANY,E_COPY}},
  154 { "atanh"                           , {1},   {E_ANY}},
  155 { "atanpi"                          , {1},   {E_ANY}},
  167 { "bitselect"                       , {1},   {E_ANY,E_COPY,E_COPY}},
  168 { "cbrt"                            , {1},   {E_ANY}},
  169 { "ceil"                            , {1},   {E_ANY}},
  170 { "clamp"                           , {1},   {E_ANY,E_COPY,E_COPY}},
  171 { "clz"                             , {1},   {E_ANY}},
  172 { "commit_read_pipe"                , {1},   {E_ANY,EX_RESERVEDID}},
  173 { "commit_write_pipe"               , {1},   {E_ANY,EX_RESERVEDID}},
  174 { "copysign"                        , {1},   {E_ANY,E_COPY}},
  175 { "cos"                             , {1},   {E_ANY}},
  176 { "cosh"                            , {1},   {E_ANY}},
  177 { "cospi"                           , {1},   {E_ANY}},
  178 { "cross"                           , {1},   {E_ANY,E_COPY}},
  179 { "ctz"                             , {1},   {E_ANY}},
  180 { "degrees"                         , {1},   {E_ANY}},
  181 { "distance"                        , {1},   {E_ANY,E_COPY}},
  182 { "divide"                          , {1},   {E_ANY,E_COPY}},
  183 { "dot"                             , {1},   {E_ANY,E_COPY}},
  184 { "erf"                             , {1},   {E_ANY}},
  185 { "erfc"                            , {1},   {E_ANY}},
  186 { "exp"                             , {1},   {E_ANY}},
  187 { "exp10"                           , {1},   {E_ANY}},
  188 { "exp2"                            , {1},   {E_ANY}},
  189 { "expm1"                           , {1},   {E_ANY}},
  190 { "fabs"                            , {1},   {E_ANY}},
  191 { "fast_distance"                   , {1},   {E_ANY,E_COPY}},
  192 { "fast_length"                     , {1},   {E_ANY}},
  193 { "fast_normalize"                  , {1},   {E_ANY}},
  194 { "fdim"                            , {1},   {E_ANY,E_COPY}},
  195 { "floor"                           , {1},   {E_ANY}},
  196 { "fma"                             , {1},   {E_ANY,E_COPY,E_COPY}},
  197 { "fmax"                            , {1},   {E_ANY,E_COPY}},
  198 { "fmin"                            , {1},   {E_ANY,E_COPY}},
  199 { "fmod"                            , {1},   {E_ANY,E_COPY}},
  200 { "fract"                           , {2},   {E_POINTEE,E_ANY}},
  201 { "frexp"                           , {1,2}, {E_ANY,E_ANY}},
  201 { "frexp"                           , {1,2}, {E_ANY,E_ANY}},
  202 { "get_image_array_size"            , {1},   {E_ANY}},
  203 { "get_image_channel_data_type"     , {1},   {E_ANY}},
  204 { "get_image_channel_order"         , {1},   {E_ANY}},
  205 { "get_image_dim"                   , {1},   {E_ANY}},
  206 { "get_image_height"                , {1},   {E_ANY}},
  207 { "get_image_width"                 , {1},   {E_ANY}},
  208 { "get_pipe_max_packets"            , {1},   {E_ANY}},
  209 { "get_pipe_num_packets"            , {1},   {E_ANY}},
  210 { "hadd"                            , {1},   {E_ANY,E_COPY}},
  211 { "hypot"                           , {1},   {E_ANY,E_COPY}},
  212 { "ilogb"                           , {1},   {E_ANY}},
  213 { "isequal"                         , {1},   {E_ANY,E_COPY}},
  214 { "isfinite"                        , {1},   {E_ANY}},
  215 { "isgreater"                       , {1},   {E_ANY,E_COPY}},
  216 { "isgreaterequal"                  , {1},   {E_ANY,E_COPY}},
  217 { "isinf"                           , {1},   {E_ANY}},
  218 { "isless"                          , {1},   {E_ANY,E_COPY}},
  219 { "islessequal"                     , {1},   {E_ANY,E_COPY}},
  220 { "islessgreater"                   , {1},   {E_ANY,E_COPY}},
  221 { "isnan"                           , {1},   {E_ANY}},
  222 { "isnormal"                        , {1},   {E_ANY}},
  223 { "isnotequal"                      , {1},   {E_ANY,E_COPY}},
  224 { "isordered"                       , {1},   {E_ANY,E_COPY}},
  225 { "isunordered"                     , {1},   {E_ANY,E_COPY}},
  226 { "ldexp"                           , {1},   {E_ANY,E_SETBASE_I32}},
  227 { "length"                          , {1},   {E_ANY}},
  228 { "lgamma"                          , {1},   {E_ANY}},
  229 { "lgamma_r"                        , {1,2}, {E_ANY,E_ANY}},
  229 { "lgamma_r"                        , {1,2}, {E_ANY,E_ANY}},
  230 { "log"                             , {1},   {E_ANY}},
  231 { "log10"                           , {1},   {E_ANY}},
  232 { "log1p"                           , {1},   {E_ANY}},
  233 { "log2"                            , {1},   {E_ANY}},
  234 { "logb"                            , {1},   {E_ANY}},
  235 { "mad"                             , {1},   {E_ANY,E_COPY,E_COPY}},
  236 { "mad24"                           , {1},   {E_ANY,E_COPY,E_COPY}},
  237 { "mad_hi"                          , {1},   {E_ANY,E_COPY,E_COPY}},
  238 { "mad_sat"                         , {1},   {E_ANY,E_COPY,E_COPY}},
  239 { "max"                             , {1},   {E_ANY,E_COPY}},
  240 { "maxmag"                          , {1},   {E_ANY,E_COPY}},
  241 { "min"                             , {1},   {E_ANY,E_COPY}},
  242 { "minmag"                          , {1},   {E_ANY,E_COPY}},
  243 { "mix"                             , {1},   {E_ANY,E_COPY,E_COPY}},
  244 { "modf"                            , {2},   {E_POINTEE,E_ANY}},
  245 { "mul24"                           , {1},   {E_ANY,E_COPY}},
  246 { "mul_hi"                          , {1},   {E_ANY,E_COPY}},
  247 { "nan"                             , {1},   {E_ANY}},
  248 { "nextafter"                       , {1},   {E_ANY,E_COPY}},
  249 { "normalize"                       , {1},   {E_ANY}},
  250 { "popcount"                        , {1},   {E_ANY}},
  251 { "pow"                             , {1},   {E_ANY,E_COPY}},
  252 { "pown"                            , {1},   {E_ANY,E_SETBASE_I32}},
  253 { "powr"                            , {1},   {E_ANY,E_COPY}},
  255 { "radians"                         , {1},   {E_ANY}},
  256 { "recip"                           , {1},   {E_ANY}},
  257 { "remainder"                       , {1},   {E_ANY,E_COPY}},
  258 { "remquo"                          , {1,3}, {E_ANY,E_COPY,E_ANY}},
  258 { "remquo"                          , {1,3}, {E_ANY,E_COPY,E_ANY}},
  259 { "reserve_read_pipe"               , {1},   {E_ANY,EX_UINT}},
  260 { "reserve_write_pipe"              , {1},   {E_ANY,EX_UINT}},
  261 { "rhadd"                           , {1},   {E_ANY,E_COPY}},
  262 { "rint"                            , {1},   {E_ANY}},
  263 { "rootn"                           , {1},   {E_ANY,E_SETBASE_I32}},
  264 { "rotate"                          , {1},   {E_ANY,E_COPY}},
  265 { "round"                           , {1},   {E_ANY}},
  266 { "rsqrt"                           , {1},   {E_ANY}},
  267 { "select"                          , {1,3}, {E_ANY,E_COPY,E_ANY}},
  267 { "select"                          , {1,3}, {E_ANY,E_COPY,E_ANY}},
  268 { "shuffle"                         , {1,2}, {E_ANY,E_ANY}},
  268 { "shuffle"                         , {1,2}, {E_ANY,E_ANY}},
  269 { "shuffle2"                        , {1,3}, {E_ANY,E_COPY,E_ANY}},
  269 { "shuffle2"                        , {1,3}, {E_ANY,E_COPY,E_ANY}},
  270 { "sign"                            , {1},   {E_ANY}},
  271 { "signbit"                         , {1},   {E_ANY}},
  272 { "sin"                             , {1},   {E_ANY}},
  273 { "sincos"                          , {2},   {E_POINTEE,E_ANY}},
  274 { "sinh"                            , {1},   {E_ANY}},
  275 { "sinpi"                           , {1},   {E_ANY}},
  276 { "smoothstep"                      , {1},   {E_ANY,E_COPY,E_COPY}},
  277 { "sqrt"                            , {1},   {E_ANY}},
  278 { "step"                            , {1},   {E_ANY,E_COPY}},
  279 { "sub_group_broadcast"             , {1},   {E_ANY,EX_UINT}},
  280 { "sub_group_commit_read_pipe"      , {1},   {E_ANY,EX_RESERVEDID}},
  281 { "sub_group_commit_write_pipe"     , {1},   {E_ANY,EX_RESERVEDID}},
  282 { "sub_group_reduce_add"            , {1},   {E_ANY}},
  283 { "sub_group_reduce_max"            , {1},   {E_ANY}},
  284 { "sub_group_reduce_min"            , {1},   {E_ANY}},
  285 { "sub_group_reserve_read_pipe"     , {1},   {E_ANY,EX_UINT}},
  286 { "sub_group_reserve_write_pipe"    , {1},   {E_ANY,EX_UINT}},
  287 { "sub_group_scan_exclusive_add"    , {1},   {E_ANY}},
  288 { "sub_group_scan_exclusive_max"    , {1},   {E_ANY}},
  289 { "sub_group_scan_exclusive_min"    , {1},   {E_ANY}},
  290 { "sub_group_scan_inclusive_add"    , {1},   {E_ANY}},
  291 { "sub_group_scan_inclusive_max"    , {1},   {E_ANY}},
  292 { "sub_group_scan_inclusive_min"    , {1},   {E_ANY}},
  293 { "sub_sat"                         , {1},   {E_ANY,E_COPY}},
  294 { "tan"                             , {1},   {E_ANY}},
  295 { "tanh"                            , {1},   {E_ANY}},
  296 { "tanpi"                           , {1},   {E_ANY}},
  297 { "tgamma"                          , {1},   {E_ANY}},
  298 { "trunc"                           , {1},   {E_ANY}},
  299 { "upsample"                        , {1},   {E_ANY,E_MAKEBASE_UNS}},
  300 { "vec_step"                        , {1},   {E_ANY}},
  301 { "vstore"                          , {3},   {E_POINTEE,EX_SIZET,E_ANY}},
  302 { "vstore16"                        , {3},   {E_V16_OF_POINTEE,EX_SIZET,E_ANY}},
  303 { "vstore2"                         , {3},   {E_V2_OF_POINTEE,EX_SIZET,E_ANY}},
  304 { "vstore3"                         , {3},   {E_V3_OF_POINTEE,EX_SIZET,E_ANY}},
  305 { "vstore4"                         , {3},   {E_V4_OF_POINTEE,EX_SIZET,E_ANY}},
  306 { "vstore8"                         , {3},   {E_V8_OF_POINTEE,EX_SIZET,E_ANY}},
  307 { "work_group_commit_read_pipe"     , {1},   {E_ANY,EX_RESERVEDID}},
  308 { "work_group_commit_write_pipe"    , {1},   {E_ANY,EX_RESERVEDID}},
  309 { "work_group_reduce_add"           , {1},   {E_ANY}},
  310 { "work_group_reduce_max"           , {1},   {E_ANY}},
  311 { "work_group_reduce_min"           , {1},   {E_ANY}},
  312 { "work_group_reserve_read_pipe"    , {1},   {E_ANY,EX_UINT}},
  313 { "work_group_reserve_write_pipe"   , {1},   {E_ANY,EX_UINT}},
  314 { "work_group_scan_exclusive_add"   , {1},   {E_ANY}},
  315 { "work_group_scan_exclusive_max"   , {1},   {E_ANY}},
  316 { "work_group_scan_exclusive_min"   , {1},   {E_ANY}},
  317 { "work_group_scan_inclusive_add"   , {1},   {E_ANY}},
  318 { "work_group_scan_inclusive_max"   , {1},   {E_ANY}},
  319 { "work_group_scan_inclusive_min"   , {1},   {E_ANY}},
  320 { "write_imagef"                    , {1},   {E_ANY,E_IMAGECOORDS,EX_FLOAT4}},
  321 { "write_imagei"                    , {1},   {E_ANY,E_IMAGECOORDS,EX_INTV4}},
  322 { "write_imageui"                   , {1},   {E_ANY,E_IMAGECOORDS,EX_UINTV4}},
  323 { "ncos"                            , {1},   {E_ANY} },
  324 { "nexp2"                           , {1},   {E_ANY} },
  325 { "nfma"                            , {1},   {E_ANY, E_COPY, E_COPY} },
  326 { "nlog2"                           , {1},   {E_ANY} },
  327 { "nrcp"                            , {1},   {E_ANY} },
  328 { "nrsqrt"                          , {1},   {E_ANY} },
  329 { "nsin"                            , {1},   {E_ANY} },
  330 { "nsqrt"                           , {1},   {E_ANY} },
  331 { "ftz"                             , {1},   {E_ANY} },
  332 { "fldexp"                          , {1},   {E_ANY, EX_UINT} },
  333 { "class"                           , {1},   {E_ANY, EX_UINT} },
  334 { "rcbrt"                           , {1},   {E_ANY} },
  401     case E_ANY: