Home | History | Annotate | Download | only in AST

Lines Matching refs:Builtin

2679 /// corresponds to a builtin function.
2683 /// its name matches with the name of a builtin. The returned value
2684 /// will be 0 for functions that do not correspond to a builtin, a
2685 /// value of type \c Builtin::ID if in the target-independent range
2686 /// \c [1,Builtin::First), or a target-specific builtin value.
2699 // In C++, the first declaration of a builtin is always inside an implicit
2704 if (BuiltinID == Builtin::BI__GetExceptionInfo &&
2706 return Builtin::BI__GetExceptionInfo;
2725 // If this is a static function, it's not a builtin.
2834 // Only consider explicit declarations; the presence of a builtin for a
3356 // Builtin handling.
3358 case Builtin::BI__builtin_memset:
3359 case Builtin::BI__builtin___memset_chk:
3360 case Builtin::BImemset:
3361 return Builtin::BImemset;
3363 case Builtin::BI__builtin_memcpy:
3364 case Builtin::BI__builtin___memcpy_chk:
3365 case Builtin::BImemcpy:
3366 return Builtin::BImemcpy;
3368 case Builtin::BI__builtin_memmove:
3369 case Builtin::BI__builtin___memmove_chk:
3370 case Builtin::BImemmove:
3371 return Builtin::BImemmove;
3373 case Builtin::BIstrlcpy:
3374 case Builtin::BI__builtin___strlcpy_chk:
3375 return Builtin::BIstrlcpy;
3377 case Builtin::BIstrlcat:
3378 case Builtin::BI__builtin___strlcat_chk:
3379 return Builtin::BIstrlcat;
3381 case Builtin::BI__builtin_memcmp:
3382 case Builtin::BImemcmp:
3383 return Builtin::BImemcmp;
3385 case Builtin::BI__builtin_strncpy:
3386 case Builtin::BI__builtin___strncpy_chk:
3387 case Builtin::BIstrncpy:
3388 return Builtin::BIstrncpy;
3390 case Builtin::BI__builtin_strncmp:
3391 case Builtin::BIstrncmp:
3392 return Builtin::BIstrncmp;
3394 case Builtin::BI__builtin_strncasecmp:
3395 case Builtin::BIstrncasecmp:
3396 return Builtin::BIstrncasecmp;
3398 case Builtin::BI__builtin_strncat:
3399 case Builtin::BI__builtin___strncat_chk:
3400 case Builtin::BIstrncat:
3401 return Builtin::BIstrncat;
3403 case Builtin::BI__builtin_strndup:
3404 case Builtin::BIstrndup:
3405 return Builtin::BIstrndup;
3407 case Builtin::BI__builtin_strlen:
3408 case Builtin::BIstrlen:
3409 return Builtin::BIstrlen;
3414 return Builtin::BImemset;
3416 return Builtin::BImemcpy;
3418 return Builtin::BImemmove;
3420 return Builtin::BImemcmp;
3422 return Builtin::BIstrncpy;
3424 return Builtin::BIstrncmp;
3426 return Builtin::BIstrncasecmp;
3428 return Builtin::BIstrncat;
3430 return Builtin::BIstrndup;
3432 return Builtin::BIstrlen;