Home
last modified time | relevance | path

Searched refs:BuiltinID (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaARM.cpp25 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 DSemaBPF.cpp111 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 DSemaHexagon.cpp24 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 DSemaMIPS.cpp25 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 DSemaPPC.cpp56 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 DSemaX86.cpp28 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 DSemaNVPTX.cpp22 unsigned BuiltinID, in CheckNVPTXBuiltinFunctionCall() argument
24 switch (BuiltinID) { in CheckNVPTXBuiltinFunctionCall()
H A DSemaSystemZ.cpp24 bool SemaSystemZ::CheckSystemZBuiltinFunctionCall(unsigned BuiltinID, in CheckSystemZBuiltinFunctionCall() argument
26 if (BuiltinID == SystemZ::BI__builtin_tabort) { in CheckSystemZBuiltinFunctionCall()
38 switch (BuiltinID) { in CheckSystemZBuiltinFunctionCall()
H A DSemaAMDGPU.cpp25 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 DSemaChecking.cpp398 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 DSemaRISCV.cpp560 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 DSemaARM.h40 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 DSemaX86.h29 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 DSemaMIPS.h28 bool CheckMipsBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
30 bool CheckMipsBuiltinCpu(const TargetInfo &TI, unsigned BuiltinID,
32 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaHexagon.h24 bool CheckHexagonBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
25 bool CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaPPC.h27 bool CheckPPCBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
42 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID,
H A DSemaRISCV.h34 bool CheckBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
42 bool isAliasValid(unsigned BuiltinID, StringRef AliasName);
H A DSemaSystemZ.h24 bool CheckSystemZBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaLoongArch.h26 unsigned BuiltinID, CallExpr *TheCall);
H A DSemaNVPTX.h25 bool CheckNVPTXBuiltinFunctionCall(const TargetInfo &TI, unsigned BuiltinID,
H A DSemaBPF.h28 bool CheckBPFBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaOpenCL.h67 bool checkBuiltinToAddr(unsigned BuiltinID, CallExpr *Call);
H A DSemaWasm.h29 unsigned BuiltinID,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp99 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 DByteCodeEmitter.cpp29 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()

12