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