Lines Matching defs:BuiltinID
393 static bool BuiltinOverflow(Sema &S, CallExpr *TheCall, unsigned BuiltinID) {
405 return BuiltinID == P.first && TheCall->getExprLoc().isMacroID() &&
461 if (BuiltinID == Builtin::BI__builtin_mul_overflow) {
1149 unsigned BuiltinID = UseDecl->getBuiltinID(/*ConsiderWrappers=*/true);
1151 if (!BuiltinID)
1239 StringRef FunctionName = getASTContext().BuiltinInfo.getName(BuiltinID);
1252 switch (BuiltinID) {
1276 if (BuiltinID == Builtin::BIscanf) {
1316 size_t FormatIndex = BuiltinID == Builtin::BIsprintf ? 1 : 3;
1332 if (BuiltinID == Builtin::BI__builtin___sprintf_chk) {
1883 Sema &S, unsigned BuiltinID, CallExpr *TheCall,
1912 bool Sema::CheckTSBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
1923 return ARM().CheckARMBuiltinFunctionCall(TI, BuiltinID, TheCall);
1927 return ARM().CheckAArch64BuiltinFunctionCall(TI, BuiltinID, TheCall);
1930 return BPF().CheckBPFBuiltinFunctionCall(BuiltinID, TheCall);
1932 return Hexagon().CheckHexagonBuiltinFunctionCall(BuiltinID, TheCall);
1937 return MIPS().CheckMipsBuiltinFunctionCall(TI, BuiltinID, TheCall);
1939 return SPIRV().CheckSPIRVBuiltinFunctionCall(BuiltinID, TheCall);
1941 return SystemZ().CheckSystemZBuiltinFunctionCall(BuiltinID, TheCall);
1944 return X86().CheckBuiltinFunctionCall(TI, BuiltinID, TheCall);
1949 return PPC().CheckPPCBuiltinFunctionCall(TI, BuiltinID, TheCall);
1951 return AMDGPU().CheckAMDGCNBuiltinFunctionCall(BuiltinID, TheCall);
1954 return RISCV().CheckBuiltinFunctionCall(TI, BuiltinID, TheCall);
1957 return LoongArch().CheckLoongArchBuiltinFunctionCall(TI, BuiltinID,
1961 return Wasm().CheckWebAssemblyBuiltinFunctionCall(TI, BuiltinID, TheCall);
1964 return NVPTX().CheckNVPTXBuiltinFunctionCall(TI, BuiltinID, TheCall);
2000 const TargetInfo *AuxTI, unsigned BuiltinID) {
2001 assert((BuiltinID == Builtin::BI__builtin_cpu_supports ||
2002 BuiltinID == Builtin::BI__builtin_cpu_is) &&
2005 bool IsCPUSupports = BuiltinID == Builtin::BI__builtin_cpu_supports;
2107 Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
2114 Context.GetBuiltinType(BuiltinID, Error, &ICEArguments);
2133 switch (BuiltinID) {
2137 Context.getAuxTargetInfo(), BuiltinID))
2151 *this, BuiltinID, TheCall,
2162 if (BuiltinVAStart(BuiltinID, TheCall))
2174 if (BuiltinVAStart(BuiltinID, TheCall))
2224 if (BuiltinUnorderedCompare(TheCall, BuiltinID))
2228 if (BuiltinFPClassification(TheCall, 6, BuiltinID))
2232 if (BuiltinFPClassification(TheCall, 2, BuiltinID))
2246 if (BuiltinFPClassification(TheCall, 1, BuiltinID))
2476 if (BuiltinAlignment(*this, TheCall, BuiltinID))
2482 if (BuiltinOverflow(*this, TheCall, BuiltinID))
2487 bool IsDelete = BuiltinID == Builtin::BI__builtin_operator_delete;
2571 bool ReturnsPointer = BuiltinID == Builtin::BIaddressof ||
2572 BuiltinID == Builtin::BI__addressof;
2645 if (OpenCL().checkBuiltinToAddr(BuiltinID, TheCall))
2682 << ((BuiltinID == Builtin::BI__builtin_return_address)
2979 if (getLangOpts().HLSL && HLSL().CheckBuiltinFunctionCall(BuiltinID, TheCall))
2984 if (Context.BuiltinInfo.isTSBuiltin(BuiltinID)) {
2985 if (Context.BuiltinInfo.isAuxBuiltinID(BuiltinID)) {
2991 Context.BuiltinInfo.getAuxBuiltinID(BuiltinID), TheCall))
2994 if (CheckTSBuiltinFunctionCall(Context.getTargetInfo(), BuiltinID,
4401 unsigned BuiltinID = FDecl->getBuiltinID();
4404 switch (BuiltinID) {
4589 if (NewBuiltinID == BuiltinID)
4661 unsigned BuiltinID = FDecl->getBuiltinID();
4662 assert((BuiltinID == Builtin::BI__builtin_nontemporal_store ||
4663 BuiltinID == Builtin::BI__builtin_nontemporal_load) &&
4665 bool isStore = BuiltinID == Builtin::BI__builtin_nontemporal_store;
4749 static bool checkVAStartABI(Sema &S, unsigned BuiltinID, Expr *Fn) {
4755 bool IsMSVAStart = BuiltinID == Builtin::BI__builtin_ms_va_start;
4822 bool Sema::BuiltinVAStart(unsigned BuiltinID, CallExpr *TheCall) {
4825 if (checkVAStartABI(*this, BuiltinID, Fn))
4959 bool Sema::BuiltinUnorderedCompare(CallExpr *TheCall, unsigned BuiltinID) {
4963 if (BuiltinID == Builtin::BI__builtin_isunordered &&
5000 unsigned BuiltinID) {
5005 if (FPO.getNoHonorInfs() && (BuiltinID == Builtin::BI__builtin_isfinite ||
5006 BuiltinID == Builtin::BI__builtin_isinf ||
5007 BuiltinID == Builtin::BI__builtin_isinf_sign))
5011 if (FPO.getNoHonorNaNs() && (BuiltinID == Builtin::BI__builtin_isnan ||
5012 BuiltinID == Builtin::BI__builtin_isunordered))
5398 unsigned BuiltinID =
5400 bool IsSizeCall = BuiltinID == Builtin::BI__builtin_os_log_format_buffer_size;
6150 unsigned BuiltinID = FD->getBuiltinID();
6151 if (BuiltinID == Builtin::BI__builtin___CFStringMakeConstantString ||
6152 BuiltinID == Builtin::BI__builtin___NSStringMakeConstantString) {