/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaARM.cpp | 25 bool SemaARM::BuiltinARMMemoryTaggingCall(unsigned BuiltinID, in BuiltinARMMemoryTaggingCall() argument 29 if (BuiltinID == AArch64::BI__builtin_arm_irg) { in BuiltinARMMemoryTaggingCall() 57 if (BuiltinID == AArch64::BI__builtin_arm_addg) { in BuiltinARMMemoryTaggingCall() 78 if (BuiltinID == AArch64::BI__builtin_arm_gmi) { in BuiltinARMMemoryTaggingCall() 100 if (BuiltinID == AArch64::BI__builtin_arm_ldg || in BuiltinARMMemoryTaggingCall() 101 BuiltinID == AArch64::BI__builtin_arm_stg) { in BuiltinARMMemoryTaggingCall() 116 if (BuiltinID == AArch64::BI__builtin_arm_ldg) in BuiltinARMMemoryTaggingCall() 121 if (BuiltinID == AArch64::BI__builtin_arm_subp) { in BuiltinARMMemoryTaggingCall() 187 bool SemaARM::BuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, in BuiltinARMSpecialReg() argument 190 bool IsARMBuiltin = BuiltinID == ARM::BI__builtin_arm_rsr64 || in BuiltinARMSpecialReg() [all …]
|
H A D | SemaBPF.cpp | 111 bool SemaBPF::CheckBPFBuiltinFunctionCall(unsigned BuiltinID, in CheckBPFBuiltinFunctionCall() argument 113 assert((BuiltinID == BPF::BI__builtin_preserve_field_info || in CheckBPFBuiltinFunctionCall() 114 BuiltinID == BPF::BI__builtin_btf_type_id || in CheckBPFBuiltinFunctionCall() 115 BuiltinID == BPF::BI__builtin_preserve_type_info || in CheckBPFBuiltinFunctionCall() 116 BuiltinID == BPF::BI__builtin_preserve_enum_value) && in CheckBPFBuiltinFunctionCall() 127 if (BuiltinID == BPF::BI__builtin_preserve_field_info) in CheckBPFBuiltinFunctionCall() 129 else if (BuiltinID == BPF::BI__builtin_btf_type_id) in CheckBPFBuiltinFunctionCall() 131 else if (BuiltinID == BPF::BI__builtin_preserve_type_info) in CheckBPFBuiltinFunctionCall() 143 if (BuiltinID == BPF::BI__builtin_preserve_field_info) { in CheckBPFBuiltinFunctionCall() 148 } else if (BuiltinID == BPF::BI__builtin_preserve_type_info) { in CheckBPFBuiltinFunctionCall() [all …]
|
H A D | SemaHexagon.cpp | 24 bool SemaHexagon::CheckHexagonBuiltinArgument(unsigned BuiltinID, in CheckHexagonBuiltinArgument() argument 33 unsigned BuiltinID; in CheckHexagonBuiltinArgument() member 253 return LHS.BuiltinID < RHS.BuiltinID; in CheckHexagonBuiltinArgument() 259 Infos, [=](const BuiltinInfo &BI) { return BI.BuiltinID < BuiltinID; }); in CheckHexagonBuiltinArgument() 260 if (F == std::end(Infos) || F->BuiltinID != BuiltinID) in CheckHexagonBuiltinArgument() 285 bool SemaHexagon::CheckHexagonBuiltinFunctionCall(unsigned BuiltinID, in CheckHexagonBuiltinFunctionCall() argument 287 return CheckHexagonBuiltinArgument(BuiltinID, TheCall); in CheckHexagonBuiltinFunctionCall()
|
H A D | SemaMIPS.cpp | 25 unsigned BuiltinID, in CheckMipsBuiltinFunctionCall() argument 27 return CheckMipsBuiltinCpu(TI, BuiltinID, TheCall) || in CheckMipsBuiltinFunctionCall() 28 CheckMipsBuiltinArgument(BuiltinID, TheCall); in CheckMipsBuiltinFunctionCall() 31 bool SemaMIPS::CheckMipsBuiltinCpu(const TargetInfo &TI, unsigned BuiltinID, in CheckMipsBuiltinCpu() argument 34 if (Mips::BI__builtin_mips_addu_qb <= BuiltinID && in CheckMipsBuiltinCpu() 35 BuiltinID <= Mips::BI__builtin_mips_lwx) { in CheckMipsBuiltinCpu() 40 if (Mips::BI__builtin_mips_absq_s_qb <= BuiltinID && in CheckMipsBuiltinCpu() 41 BuiltinID <= Mips::BI__builtin_mips_subuh_r_qb) { in CheckMipsBuiltinCpu() 47 if (Mips::BI__builtin_msa_add_a_b <= BuiltinID && in CheckMipsBuiltinCpu() 48 BuiltinID <= Mips::BI__builtin_msa_xori_b) { in CheckMipsBuiltinCpu() [all …]
|
H A D | SemaPPC.cpp | 56 static bool isPPC_64Builtin(unsigned BuiltinID) { in isPPC_64Builtin() argument 58 switch (BuiltinID) { in isPPC_64Builtin() 93 unsigned BuiltinID, in CheckPPCBuiltinFunctionCall() argument 100 if (isPPC_64Builtin(BuiltinID) && !IsTarget64Bit) in CheckPPCBuiltinFunctionCall() 104 switch (BuiltinID) { in CheckPPCBuiltinFunctionCall() 226 (BuiltinID == PPC::BI__builtin_ppc_maxfe || in CheckPPCBuiltinFunctionCall() 227 BuiltinID == PPC::BI__builtin_ppc_minfe)) in CheckPPCBuiltinFunctionCall() 233 if (BuiltinID == PPC::BI__builtin_ppc_maxfl || in CheckPPCBuiltinFunctionCall() 234 BuiltinID == PPC::BI__builtin_ppc_minfl) in CheckPPCBuiltinFunctionCall() 236 else if (BuiltinID == PPC::BI__builtin_ppc_maxfs || in CheckPPCBuiltinFunctionCall() [all …]
|
H A D | SemaX86.cpp | 28 bool SemaX86::CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall) { in CheckBuiltinRoundingOrSAE() argument 33 switch (BuiltinID) { in CheckBuiltinRoundingOrSAE() 313 bool SemaX86::CheckBuiltinGatherScatterScale(unsigned BuiltinID, in CheckBuiltinGatherScatterScale() argument 316 switch (BuiltinID) { in CheckBuiltinGatherScatterScale() 448 bool SemaX86::CheckBuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall) { in CheckBuiltinTileArguments() argument 449 switch (BuiltinID) { in CheckBuiltinTileArguments() 468 static bool isX86_32Builtin(unsigned BuiltinID) { in isX86_32Builtin() argument 470 switch (BuiltinID) { in isX86_32Builtin() 479 bool SemaX86::CheckBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, in CheckBuiltinFunctionCall() argument 483 if (TT.getArch() != llvm::Triple::x86 && isX86_32Builtin(BuiltinID)) in CheckBuiltinFunctionCall() [all …]
|
H A D | SemaNVPTX.cpp | 22 unsigned BuiltinID, in CheckNVPTXBuiltinFunctionCall() argument 24 switch (BuiltinID) { in CheckNVPTXBuiltinFunctionCall()
|
H A D | SemaSystemZ.cpp | 24 bool SemaSystemZ::CheckSystemZBuiltinFunctionCall(unsigned BuiltinID, in CheckSystemZBuiltinFunctionCall() argument 26 if (BuiltinID == SystemZ::BI__builtin_tabort) { in CheckSystemZBuiltinFunctionCall() 38 switch (BuiltinID) { in CheckSystemZBuiltinFunctionCall()
|
H A D | SemaAMDGPU.cpp | 25 bool SemaAMDGPU::CheckAMDGCNBuiltinFunctionCall(unsigned BuiltinID, in CheckAMDGCNBuiltinFunctionCall() argument 29 switch (BuiltinID) { in CheckAMDGCNBuiltinFunctionCall() 88 if (BuiltinID == AMDGPU::BI__builtin_amdgcn_fence) in CheckAMDGCNBuiltinFunctionCall()
|
H A D | SemaChecking.cpp | 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() [all …]
|
H A D | SemaRISCV.cpp | 560 unsigned BuiltinID, in CheckBuiltinFunctionCall() argument 565 switch (BuiltinID) { in CheckBuiltinFunctionCall() 628 switch (BuiltinID) { in CheckBuiltinFunctionCall() 1309 assert((BuiltinID == RISCV::BI__builtin_riscv_ntl_store || in CheckBuiltinFunctionCall() 1310 BuiltinID == RISCV::BI__builtin_riscv_ntl_load) && in CheckBuiltinFunctionCall() 1312 bool IsStore = BuiltinID == RISCV::BI__builtin_riscv_ntl_store; in CheckBuiltinFunctionCall() 1484 bool SemaRISCV::isAliasValid(unsigned BuiltinID, StringRef AliasName) { in isAliasValid() argument 1485 return BuiltinID >= RISCV::FirstRVVBuiltin && in isAliasValid() 1486 BuiltinID <= RISCV::LastRVVBuiltin; in isAliasValid()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaARM.h | 40 bool CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, 42 bool CheckNeonBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 44 bool CheckMVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 45 bool CheckSVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 49 bool CheckSMEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 50 bool CheckCDEBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 54 bool CheckARMBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 57 bool CheckAArch64BuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 59 bool BuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, int ArgNum, 61 bool BuiltinARMMemoryTaggingCall(unsigned BuiltinID, CallExpr *TheCall); [all …]
|
H A D | SemaX86.h | 29 bool CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall); 30 bool CheckBuiltinGatherScatterScale(unsigned BuiltinID, CallExpr *TheCall); 31 bool CheckBuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall); 36 bool CheckBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
|
H A D | SemaMIPS.h | 28 bool CheckMipsBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 30 bool CheckMipsBuiltinCpu(const TargetInfo &TI, unsigned BuiltinID, 32 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaHexagon.h | 24 bool CheckHexagonBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 25 bool CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaPPC.h | 27 bool CheckPPCBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 42 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID,
|
H A D | SemaRISCV.h | 34 bool CheckBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID, 42 bool isAliasValid(unsigned BuiltinID, StringRef AliasName);
|
H A D | SemaSystemZ.h | 24 bool CheckSystemZBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaLoongArch.h | 26 unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaNVPTX.h | 25 bool CheckNVPTXBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
|
H A D | SemaBPF.h | 28 bool CheckBPFBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaOpenCL.h | 67 bool checkBuiltinToAddr(unsigned BuiltinID, CallExpr *Call);
|
H A D | SemaWasm.h | 29 unsigned BuiltinID,
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 99 unsigned BuiltinID) { in getBuiltinLibFunction() argument 100 assert(Context.BuiltinInfo.isLibFunction(BuiltinID)); in getBuiltinLibFunction() 153 F128Builtins.contains(BuiltinID)) in getBuiltinLibFunction() 154 Name = F128Builtins[BuiltinID]; in getBuiltinLibFunction() 158 AIXLongDouble64Builtins.contains(BuiltinID)) in getBuiltinLibFunction() 159 Name = AIXLongDouble64Builtins[BuiltinID]; in getBuiltinLibFunction() 161 Name = Context.BuiltinInfo.getName(BuiltinID).substr(10); in getBuiltinLibFunction() 695 if (unsigned BuiltinID = FD->getBuiltinID()) { in emitLibraryCall() local 697 switch (BuiltinID) { in emitLibraryCall() 1142 static BitTest decodeBitTestBuiltin(unsigned BuiltinID); [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | ByteCodeEmitter.cpp | 29 static bool isUnevaluatedBuiltin(unsigned BuiltinID) { in isUnevaluatedBuiltin() argument 30 return BuiltinID == Builtin::BI__builtin_classify_type || in isUnevaluatedBuiltin() 31 BuiltinID == Builtin::BI__builtin_os_log_format_buffer_size; in isUnevaluatedBuiltin()
|