Home | History | Annotate | Download | only in AST

Lines Matching refs:Builtin

3273 /// Returns a value indicating whether this function corresponds to a builtin
3278 /// the name of a builtin. The returned value will be 0 for functions that do
3279 /// not correspond to a builtin, a value of type \c Builtin::ID if in the
3280 /// target-independent range \c [1,Builtin::First), or a target-specific builtin
3314 // If this is a static function, it's not a builtin.
3328 !(BuiltinID == Builtin::BIprintf || BuiltinID == Builtin::BImalloc))
3333 // should be treated as a builtin i.e. 0 should be returned for them.
3337 !(BuiltinID == Builtin::BIprintf || BuiltinID == Builtin::BImalloc))
3430 // Only consider explicit declarations; the presence of a builtin for a
4003 // Builtin handling.
4005 case Builtin::BI__builtin_memset:
4006 case Builtin::BI__builtin___memset_chk:
4007 case Builtin::BImemset:
4008 return Builtin::BImemset;
4010 case Builtin::BI__builtin_memcpy:
4011 case Builtin::BI__builtin___memcpy_chk:
4012 case Builtin::BImemcpy:
4013 return Builtin::BImemcpy;
4015 case Builtin::BI__builtin_mempcpy:
4016 case Builtin::BI__builtin___mempcpy_chk:
4017 case Builtin::BImempcpy:
4018 Builtin::BImempcpy;
4020 case Builtin::BI__builtin_memmove:
4021 case Builtin::BI__builtin___memmove_chk:
4022 case Builtin::BImemmove:
4023 return Builtin::BImemmove;
4025 case Builtin::BIstrlcpy:
4026 case Builtin::BI__builtin___strlcpy_chk:
4027 return Builtin::BIstrlcpy;
4029 case Builtin::BIstrlcat:
4030 case Builtin::BI__builtin___strlcat_chk:
4031 return Builtin::BIstrlcat;
4033 case Builtin::BI__builtin_memcmp:
4034 case Builtin::BImemcmp:
4035 return Builtin::BImemcmp;
4037 case Builtin::BI__builtin_bcmp:
4038 case Builtin::BIbcmp:
4039 return Builtin::BIbcmp;
4041 case Builtin::BI__builtin_strncpy:
4042 case Builtin::BI__builtin___strncpy_chk:
4043 case Builtin::BIstrncpy:
4044 return Builtin::BIstrncpy;
4046 case Builtin::BI__builtin_strncmp:
4047 case Builtin::BIstrncmp:
4048 return Builtin::BIstrncmp;
4050 case Builtin::BI__builtin_strncasecmp:
4051 case Builtin::BIstrncasecmp:
4052 return Builtin::BIstrncasecmp;
4054 case Builtin::BI__builtin_strncat:
4055 case Builtin::BI__builtin___strncat_chk:
4056 case Builtin::BIstrncat:
4057 return Builtin::BIstrncat;
4059 case Builtin::BI__builtin_strndup:
4060 case Builtin::BIstrndup:
4061 return Builtin::BIstrndup;
4063 case Builtin::BI__builtin_strlen:
4064 case Builtin::BIstrlen:
4065 return Builtin::BIstrlen;
4067 case Builtin::BI__builtin_bzero:
4068 case Builtin::BIbzero:
4069 return Builtin::BIbzero;
4071 case Builtin::BIfree:
4072 return Builtin::BIfree;
4077 return Builtin::BImemset;
4079 return Builtin::BImemcpy;
4081 return Builtin::BImempcpy;
4083 return Builtin::BImemmove;
4085 return Builtin::BImemcmp;
4087 return Builtin::BIbcmp;
4089 return Builtin::BIstrncpy;
4091 return Builtin::BIstrncmp;
4093 return Builtin::BIstrncasecmp;
4095 return Builtin::BIstrncat;
4097 return Builtin::BIstrndup;
4099 return Builtin::BIstrlen;
4101 return Builtin::BIbzero;
4104 return Builtin::BIfree;