Lines Matching defs:BuiltinID

398 static bool BuiltinOverflow(Sema &S, CallExpr *TheCall, unsigned BuiltinID) {
410 return BuiltinID == P.first && TheCall->getExprLoc().isMacroID() &&
466 if (BuiltinID == Builtin::BI__builtin_mul_overflow) {
1154 unsigned BuiltinID = UseDecl->getBuiltinID(/*ConsiderWrappers=*/true);
1156 if (!BuiltinID)
1244 StringRef FunctionName = getASTContext().BuiltinInfo.getName(BuiltinID);
1257 switch (BuiltinID) {
1281 if (BuiltinID == Builtin::BIscanf) {
1321 size_t FormatIndex = BuiltinID == Builtin::BIsprintf ? 1 : 3;
1337 if (BuiltinID == Builtin::BI__builtin___sprintf_chk) {
1838 Sema &S, unsigned BuiltinID, CallExpr *TheCall,
1853 CheckBuiltinTargetInSupported(Sema &S, unsigned BuiltinID, CallExpr *TheCall,
1867 bool Sema::CheckTSBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
1878 return ARM().CheckARMBuiltinFunctionCall(TI, BuiltinID, TheCall);
1882 return ARM().CheckAArch64BuiltinFunctionCall(TI, BuiltinID, TheCall);
1885 return BPF().CheckBPFBuiltinFunctionCall(BuiltinID, TheCall);
1887 return Hexagon().CheckHexagonBuiltinFunctionCall(BuiltinID, TheCall);
1892 return MIPS().CheckMipsBuiltinFunctionCall(TI, BuiltinID, TheCall);
1894 return SystemZ().CheckSystemZBuiltinFunctionCall(BuiltinID, TheCall);
1897 return X86().CheckBuiltinFunctionCall(TI, BuiltinID, TheCall);
1902 return PPC().CheckPPCBuiltinFunctionCall(TI, BuiltinID, TheCall);
1904 return AMDGPU().CheckAMDGCNBuiltinFunctionCall(BuiltinID, TheCall);
1907 return RISCV().CheckBuiltinFunctionCall(TI, BuiltinID, TheCall);
1910 return LoongArch().CheckLoongArchBuiltinFunctionCall(TI, BuiltinID,
1914 return Wasm().CheckWebAssemblyBuiltinFunctionCall(TI, BuiltinID, TheCall);
1917 return NVPTX().CheckNVPTXBuiltinFunctionCall(TI, BuiltinID, TheCall);
1953 const TargetInfo *AuxTI, unsigned BuiltinID) {
1954 assert((BuiltinID == Builtin::BI__builtin_cpu_supports ||
1955 BuiltinID == Builtin::BI__builtin_cpu_is) &&
1958 bool IsCPUSupports = BuiltinID == Builtin::BI__builtin_cpu_supports;
2060 Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
2067 Context.GetBuiltinType(BuiltinID, Error, &ICEArguments);
2086 switch (BuiltinID) {
2090 Context.getAuxTargetInfo(), BuiltinID))
2104 *this, BuiltinID, TheCall,
2115 if (BuiltinVAStart(BuiltinID, TheCall))
2127 if (BuiltinVAStart(BuiltinID, TheCall))
2142 *this, BuiltinID, TheCall,
2155 *this, BuiltinID, TheCall,
2163 *this, BuiltinID, TheCall,
2175 if (BuiltinUnorderedCompare(TheCall, BuiltinID))
2179 if (BuiltinFPClassification(TheCall, 6, BuiltinID))
2183 if (BuiltinFPClassification(TheCall, 2, BuiltinID))
2197 if (BuiltinFPClassification(TheCall, 1, BuiltinID))
2422 if (BuiltinAlignment(*this, TheCall, BuiltinID))
2428 if (BuiltinOverflow(*this, TheCall, BuiltinID))
2433 bool IsDelete = BuiltinID == Builtin::BI__builtin_operator_delete;
2517 bool ReturnsPointer = BuiltinID == Builtin::BIaddressof ||
2518 BuiltinID == Builtin::BI__addressof;
2591 if (OpenCL().checkBuiltinToAddr(BuiltinID, TheCall))
2628 << ((BuiltinID == Builtin::BI__builtin_return_address)
2901 if (getLangOpts().HLSL && HLSL().CheckBuiltinFunctionCall(BuiltinID, TheCall))
2906 if (Context.BuiltinInfo.isTSBuiltin(BuiltinID)) {
2907 if (Context.BuiltinInfo.isAuxBuiltinID(BuiltinID)) {
2913 Context.BuiltinInfo.getAuxBuiltinID(BuiltinID), TheCall))
2916 if (CheckTSBuiltinFunctionCall(Context.getTargetInfo(), BuiltinID,
4240 unsigned BuiltinID = FDecl->getBuiltinID();
4243 switch (BuiltinID) {
4428 if (NewBuiltinID == BuiltinID)
4500 unsigned BuiltinID = FDecl->getBuiltinID();
4501 assert((BuiltinID == Builtin::BI__builtin_nontemporal_store ||
4502 BuiltinID == Builtin::BI__builtin_nontemporal_load) &&
4504 bool isStore = BuiltinID == Builtin::BI__builtin_nontemporal_store;
4588 static bool checkVAStartABI(Sema &S, unsigned BuiltinID, Expr *Fn) {
4594 bool IsMSVAStart = BuiltinID == Builtin::BI__builtin_ms_va_start;
4661 bool Sema::BuiltinVAStart(unsigned BuiltinID, CallExpr *TheCall) {
4664 if (checkVAStartABI(*this, BuiltinID, Fn))
4798 bool Sema::BuiltinUnorderedCompare(CallExpr *TheCall, unsigned BuiltinID) {
4802 if (BuiltinID == Builtin::BI__builtin_isunordered &&
4839 unsigned BuiltinID) {
4844 if (FPO.getNoHonorInfs() && (BuiltinID == Builtin::BI__builtin_isfinite ||
4845 BuiltinID == Builtin::BI__builtin_isinf ||
4846 BuiltinID == Builtin::BI__builtin_isinf_sign))
4850 if (FPO.getNoHonorNaNs() && (BuiltinID == Builtin::BI__builtin_isnan ||
4851 BuiltinID == Builtin::BI__builtin_isunordered))
5225 unsigned BuiltinID =
5227 bool IsSizeCall = BuiltinID == Builtin::BI__builtin_os_log_format_buffer_size;
5889 unsigned BuiltinID = FD->getBuiltinID();
5890 if (BuiltinID == Builtin::BI__builtin___CFStringMakeConstantString ||
5891 BuiltinID == Builtin::BI__builtin___NSStringMakeConstantString) {