• Home
  • Raw
  • Download

Lines Matching refs:BuiltinID

39                                                   unsigned BuiltinID) {  in getBuiltinLibFunction()  argument
40 assert(Context.BuiltinInfo.isLibFunction(BuiltinID)); in getBuiltinLibFunction()
52 Name = Context.BuiltinInfo.getName(BuiltinID) + 10; in getBuiltinLibFunction()
466 unsigned BuiltinID, const CallExpr *E, in EmitBuiltinExpr() argument
480 switch (BuiltinID) { in EmitBuiltinExpr()
490 EmitVAStartEnd(BuiltinID == Builtin::BI__va_start in EmitBuiltinExpr()
493 BuiltinID != Builtin::BI__builtin_va_end)); in EmitBuiltinExpr()
824 switch (BuiltinID) { in EmitBuiltinExpr()
862 CmpInst::Predicate Pred = (BuiltinID == Builtin::BI__builtin_isinf) in EmitBuiltinExpr()
1383 if (BuiltinID == Builtin::BI__atomic_is_lock_free) in EmitBuiltinExpr()
1543 if (BuiltinID == Builtin::BI__atomic_signal_fence || in EmitBuiltinExpr()
1544 BuiltinID == Builtin::BI__c11_atomic_signal_fence) in EmitBuiltinExpr()
1712 switch (BuiltinID) { in EmitBuiltinExpr()
1768 switch (BuiltinID) { in EmitBuiltinExpr()
1852 switch (BuiltinID) { in EmitBuiltinExpr()
2074 const char *Name = (BuiltinID == Builtin::BIread_pipe) ? "__read_pipe_2" in EmitBuiltinExpr()
2087 const char *Name = (BuiltinID == Builtin::BIread_pipe) ? "__read_pipe_4" in EmitBuiltinExpr()
2114 if (BuiltinID == Builtin::BIreserve_read_pipe) in EmitBuiltinExpr()
2116 else if (BuiltinID == Builtin::BIreserve_write_pipe) in EmitBuiltinExpr()
2118 else if (BuiltinID == Builtin::BIwork_group_reserve_read_pipe) in EmitBuiltinExpr()
2120 else if (BuiltinID == Builtin::BIwork_group_reserve_write_pipe) in EmitBuiltinExpr()
2122 else if (BuiltinID == Builtin::BIsub_group_reserve_read_pipe) in EmitBuiltinExpr()
2151 if (BuiltinID == Builtin::BIcommit_read_pipe) in EmitBuiltinExpr()
2153 else if (BuiltinID == Builtin::BIcommit_write_pipe) in EmitBuiltinExpr()
2155 else if (BuiltinID == Builtin::BIwork_group_commit_read_pipe) in EmitBuiltinExpr()
2157 else if (BuiltinID == Builtin::BIwork_group_commit_write_pipe) in EmitBuiltinExpr()
2159 else if (BuiltinID == Builtin::BIsub_group_commit_read_pipe) in EmitBuiltinExpr()
2180 if (BuiltinID == Builtin::BIget_pipe_num_packets) in EmitBuiltinExpr()
2380 if (getContext().BuiltinInfo.isLibFunction(BuiltinID)) in EmitBuiltinExpr()
2382 CGM.getBuiltinLibFunction(FD, BuiltinID)); in EmitBuiltinExpr()
2386 if (getContext().BuiltinInfo.isPredefinedLibFunction(BuiltinID)) in EmitBuiltinExpr()
2397 const char *Name = getContext().BuiltinInfo.getName(BuiltinID); in EmitBuiltinExpr()
2416 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments); in EmitBuiltinExpr()
2466 if (Value *V = EmitTargetBuiltinExpr(BuiltinID, E)) in EmitBuiltinExpr()
2476 unsigned BuiltinID, const CallExpr *E, in EmitTargetArchBuiltinExpr() argument
2483 return CGF->EmitARMBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2486 return CGF->EmitAArch64BuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2489 return CGF->EmitX86BuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2493 return CGF->EmitPPCBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2496 return CGF->EmitAMDGPUBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2498 return CGF->EmitSystemZBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2501 return CGF->EmitNVPTXBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2504 return CGF->EmitWebAssemblyBuiltinExpr(BuiltinID, E); in EmitTargetArchBuiltinExpr()
2510 Value *CodeGenFunction::EmitTargetBuiltinExpr(unsigned BuiltinID, in EmitTargetBuiltinExpr() argument
2512 if (getContext().BuiltinInfo.isAuxBuiltinID(BuiltinID)) { in EmitTargetBuiltinExpr()
2515 this, getContext().BuiltinInfo.getAuxBuiltinID(BuiltinID), E, in EmitTargetBuiltinExpr()
2519 return EmitTargetArchBuiltinExpr(this, BuiltinID, E, in EmitTargetBuiltinExpr()
2649 unsigned BuiltinID; member
2655 return BuiltinID < RHSBuiltinID; in operator <()
2658 return BuiltinID < TE.BuiltinID; in operator <()
3214 unsigned BuiltinID, bool &MapProvenSorted) { in findNeonIntrinsicInMap() argument
3224 std::lower_bound(IntrinsicMap.begin(), IntrinsicMap.end(), BuiltinID); in findNeonIntrinsicInMap()
3226 if (Builtin != IntrinsicMap.end() && Builtin->BuiltinID == BuiltinID) in findNeonIntrinsicInMap()
3275 unsigned BuiltinID = SISDInfo.BuiltinID; in EmitCommonNeonSISDBuiltinExpr() local
3280 switch (BuiltinID) { in EmitCommonNeonSISDBuiltinExpr()
3335 unsigned BuiltinID, unsigned LLVMIntrinsic, unsigned AltLLVMIntrinsic, in EmitCommonNeonBuiltinExpr() argument
3362 switch (BuiltinID) { in EmitCommonNeonBuiltinExpr()
3820 Value *CodeGenFunction::GetValueForARMHint(unsigned BuiltinID) { in GetValueForARMHint() argument
3822 switch (BuiltinID) { in GetValueForARMHint()
3920 static bool HasExtraNeonArgument(unsigned BuiltinID) { in HasExtraNeonArgument() argument
3921 switch (BuiltinID) { in HasExtraNeonArgument()
3954 Value *CodeGenFunction::EmitARMBuiltinExpr(unsigned BuiltinID, in EmitARMBuiltinExpr() argument
3956 if (auto Hint = GetValueForARMHint(BuiltinID)) in EmitARMBuiltinExpr()
3959 if (BuiltinID == ARM::BI__emit) { in EmitARMBuiltinExpr()
3979 if (BuiltinID == ARM::BI__builtin_arm_dbg) { in EmitARMBuiltinExpr()
3984 if (BuiltinID == ARM::BI__builtin_arm_prefetch) { in EmitARMBuiltinExpr()
3996 if (BuiltinID == ARM::BI__builtin_arm_rbit) { in EmitARMBuiltinExpr()
4002 if (BuiltinID == ARM::BI__clear_cache) { in EmitARMBuiltinExpr()
4014 if (BuiltinID == ARM::BI__builtin_arm_mcrr || in EmitARMBuiltinExpr()
4015 BuiltinID == ARM::BI__builtin_arm_mcrr2) { in EmitARMBuiltinExpr()
4018 switch (BuiltinID) { in EmitARMBuiltinExpr()
4048 if (BuiltinID == ARM::BI__builtin_arm_mrrc || in EmitARMBuiltinExpr()
4049 BuiltinID == ARM::BI__builtin_arm_mrrc2) { in EmitARMBuiltinExpr()
4052 switch (BuiltinID) { in EmitARMBuiltinExpr()
4082 if (BuiltinID == ARM::BI__builtin_arm_ldrexd || in EmitARMBuiltinExpr()
4083 ((BuiltinID == ARM::BI__builtin_arm_ldrex || in EmitARMBuiltinExpr()
4084 BuiltinID == ARM::BI__builtin_arm_ldaex) && in EmitARMBuiltinExpr()
4086 BuiltinID == ARM::BI__ldrexd) { in EmitARMBuiltinExpr()
4089 switch (BuiltinID) { in EmitARMBuiltinExpr()
4116 if (BuiltinID == ARM::BI__builtin_arm_ldrex || in EmitARMBuiltinExpr()
4117 BuiltinID == ARM::BI__builtin_arm_ldaex) { in EmitARMBuiltinExpr()
4126 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_ldaex in EmitARMBuiltinExpr()
4140 if (BuiltinID == ARM::BI__builtin_arm_strexd || in EmitARMBuiltinExpr()
4141 ((BuiltinID == ARM::BI__builtin_arm_stlex || in EmitARMBuiltinExpr()
4142 BuiltinID == ARM::BI__builtin_arm_strex) && in EmitARMBuiltinExpr()
4144 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex in EmitARMBuiltinExpr()
4162 if (BuiltinID == ARM::BI__builtin_arm_strex || in EmitARMBuiltinExpr()
4163 BuiltinID == ARM::BI__builtin_arm_stlex) { in EmitARMBuiltinExpr()
4179 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex in EmitARMBuiltinExpr()
4186 if (BuiltinID == ARM::BI__builtin_arm_clrex) { in EmitARMBuiltinExpr()
4193 switch (BuiltinID) { in EmitARMBuiltinExpr()
4216 if (BuiltinID == ARM::BI__builtin_arm_crc32d || in EmitARMBuiltinExpr()
4217 BuiltinID == ARM::BI__builtin_arm_crc32cd) { in EmitARMBuiltinExpr()
4234 if (BuiltinID == ARM::BI__builtin_arm_rsr || in EmitARMBuiltinExpr()
4235 BuiltinID == ARM::BI__builtin_arm_rsr64 || in EmitARMBuiltinExpr()
4236 BuiltinID == ARM::BI__builtin_arm_rsrp || in EmitARMBuiltinExpr()
4237 BuiltinID == ARM::BI__builtin_arm_wsr || in EmitARMBuiltinExpr()
4238 BuiltinID == ARM::BI__builtin_arm_wsr64 || in EmitARMBuiltinExpr()
4239 BuiltinID == ARM::BI__builtin_arm_wsrp) { in EmitARMBuiltinExpr()
4241 bool IsRead = BuiltinID == ARM::BI__builtin_arm_rsr || in EmitARMBuiltinExpr()
4242 BuiltinID == ARM::BI__builtin_arm_rsr64 || in EmitARMBuiltinExpr()
4243 BuiltinID == ARM::BI__builtin_arm_rsrp; in EmitARMBuiltinExpr()
4245 bool IsPointerBuiltin = BuiltinID == ARM::BI__builtin_arm_rsrp || in EmitARMBuiltinExpr()
4246 BuiltinID == ARM::BI__builtin_arm_wsrp; in EmitARMBuiltinExpr()
4248 bool Is64Bit = BuiltinID == ARM::BI__builtin_arm_rsr64 || in EmitARMBuiltinExpr()
4249 BuiltinID == ARM::BI__builtin_arm_wsr64; in EmitARMBuiltinExpr()
4269 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments); in EmitARMBuiltinExpr()
4279 bool HasExtraArg = HasExtraNeonArgument(BuiltinID); in EmitARMBuiltinExpr()
4283 switch (BuiltinID) { in EmitARMBuiltinExpr()
4314 switch (BuiltinID) { in EmitARMBuiltinExpr()
4350 switch (BuiltinID) { in EmitARMBuiltinExpr()
4394 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI_MoveToCoprocessor ? in EmitARMBuiltinExpr()
4408 if (BuiltinID == ARM::BI__builtin_arm_vcvtr_f || in EmitARMBuiltinExpr()
4409 BuiltinID == ARM::BI__builtin_arm_vcvtr_d) { in EmitARMBuiltinExpr()
4412 if (BuiltinID == ARM::BI__builtin_arm_vcvtr_f) in EmitARMBuiltinExpr()
4440 IntrinsicMap, BuiltinID, NEONSIMDIntrinsicsProvenSorted); in EmitARMBuiltinExpr()
4443 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitARMBuiltinExpr()
4447 switch (BuiltinID) { in EmitARMBuiltinExpr()
4481 switch (BuiltinID) { in EmitARMBuiltinExpr()
4501 switch (BuiltinID) { in EmitARMBuiltinExpr()
4628 static Value *EmitAArch64TblBuiltinExpr(CodeGenFunction &CGF, unsigned BuiltinID, in EmitAArch64TblBuiltinExpr() argument
4634 switch (BuiltinID) { in EmitAArch64TblBuiltinExpr()
4683 switch (BuiltinID) { in EmitAArch64TblBuiltinExpr()
4784 Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID, in EmitAArch64BuiltinExpr() argument
4787 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
4814 if (BuiltinID == AArch64::BI__builtin_arm_prefetch) { in EmitAArch64BuiltinExpr()
4837 if (BuiltinID == AArch64::BI__builtin_arm_rbit) { in EmitAArch64BuiltinExpr()
4844 if (BuiltinID == AArch64::BI__builtin_arm_rbit64) { in EmitAArch64BuiltinExpr()
4852 if (BuiltinID == AArch64::BI__clear_cache) { in EmitAArch64BuiltinExpr()
4864 if ((BuiltinID == AArch64::BI__builtin_arm_ldrex || in EmitAArch64BuiltinExpr()
4865 BuiltinID == AArch64::BI__builtin_arm_ldaex) && in EmitAArch64BuiltinExpr()
4867 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
4885 } else if (BuiltinID == AArch64::BI__builtin_arm_ldrex || in EmitAArch64BuiltinExpr()
4886 BuiltinID == AArch64::BI__builtin_arm_ldaex) { in EmitAArch64BuiltinExpr()
4895 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex in EmitAArch64BuiltinExpr()
4908 if ((BuiltinID == AArch64::BI__builtin_arm_strex || in EmitAArch64BuiltinExpr()
4909 BuiltinID == AArch64::BI__builtin_arm_stlex) && in EmitAArch64BuiltinExpr()
4911 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
4929 if (BuiltinID == AArch64::BI__builtin_arm_strex || in EmitAArch64BuiltinExpr()
4930 BuiltinID == AArch64::BI__builtin_arm_stlex) { in EmitAArch64BuiltinExpr()
4946 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex in EmitAArch64BuiltinExpr()
4953 if (BuiltinID == AArch64::BI__builtin_arm_clrex) { in EmitAArch64BuiltinExpr()
4960 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
4990 if (BuiltinID == AArch64::BI__builtin_arm_rsr || in EmitAArch64BuiltinExpr()
4991 BuiltinID == AArch64::BI__builtin_arm_rsr64 || in EmitAArch64BuiltinExpr()
4992 BuiltinID == AArch64::BI__builtin_arm_rsrp || in EmitAArch64BuiltinExpr()
4993 BuiltinID == AArch64::BI__builtin_arm_wsr || in EmitAArch64BuiltinExpr()
4994 BuiltinID == AArch64::BI__builtin_arm_wsr64 || in EmitAArch64BuiltinExpr()
4995 BuiltinID == AArch64::BI__builtin_arm_wsrp) { in EmitAArch64BuiltinExpr()
4997 bool IsRead = BuiltinID == AArch64::BI__builtin_arm_rsr || in EmitAArch64BuiltinExpr()
4998 BuiltinID == AArch64::BI__builtin_arm_rsr64 || in EmitAArch64BuiltinExpr()
4999 BuiltinID == AArch64::BI__builtin_arm_rsrp; in EmitAArch64BuiltinExpr()
5001 bool IsPointerBuiltin = BuiltinID == AArch64::BI__builtin_arm_rsrp || in EmitAArch64BuiltinExpr()
5002 BuiltinID == AArch64::BI__builtin_arm_wsrp; in EmitAArch64BuiltinExpr()
5004 bool Is64Bit = BuiltinID != AArch64::BI__builtin_arm_rsr && in EmitAArch64BuiltinExpr()
5005 BuiltinID != AArch64::BI__builtin_arm_wsr; in EmitAArch64BuiltinExpr()
5024 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments); in EmitAArch64BuiltinExpr()
5044 SISDMap, BuiltinID, AArch64SISDIntrinsicsProvenSorted); in EmitAArch64BuiltinExpr()
5064 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
5193 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
5213 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
5238 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
5381 unsigned AccumInt = BuiltinID == NEON::BI__builtin_neon_vqdmlalh_s16 in EmitAArch64BuiltinExpr()
5394 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vqshld_n_u64 in EmitAArch64BuiltinExpr()
5403 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vrshrd_n_u64 in EmitAArch64BuiltinExpr()
5413 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vrsrad_n_u64 in EmitAArch64BuiltinExpr()
5479 unsigned AccInt = (BuiltinID == NEON::BI__builtin_neon_vqdmlalh_lane_s16 || in EmitAArch64BuiltinExpr()
5480 BuiltinID == NEON::BI__builtin_neon_vqdmlalh_laneq_s16) in EmitAArch64BuiltinExpr()
5494 unsigned AccumInt = BuiltinID == NEON::BI__builtin_neon_vqdmlals_s32 in EmitAArch64BuiltinExpr()
5513 unsigned AccInt = (BuiltinID == NEON::BI__builtin_neon_vqdmlals_lane_s32 || in EmitAArch64BuiltinExpr()
5514 BuiltinID == NEON::BI__builtin_neon_vqdmlals_laneq_s32) in EmitAArch64BuiltinExpr()
5528 Builtin = findNeonIntrinsicInMap(AArch64SIMDIntrinsicMap, BuiltinID, in EmitAArch64BuiltinExpr()
5533 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitAArch64BuiltinExpr()
5537 if (Value *V = EmitAArch64TblBuiltinExpr(*this, BuiltinID, E, Ops)) in EmitAArch64BuiltinExpr()
5541 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
5567 llvm::Type *SourceTy = BuiltinID == NEON::BI__builtin_neon_vfmaq_lane_v ? in EmitAArch64BuiltinExpr()
5856 if (BuiltinID == NEON::BI__builtin_neon_vmul_laneq_v) in EmitAArch64BuiltinExpr()
6195 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
6224 switch (BuiltinID) { in EmitAArch64BuiltinExpr()
6678 Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID, in EmitX86BuiltinExpr() argument
6680 if (BuiltinID == X86::BI__builtin_ms_va_start || in EmitX86BuiltinExpr()
6681 BuiltinID == X86::BI__builtin_ms_va_end) in EmitX86BuiltinExpr()
6683 BuiltinID == X86::BI__builtin_ms_va_start); in EmitX86BuiltinExpr()
6684 if (BuiltinID == X86::BI__builtin_ms_va_copy) { in EmitX86BuiltinExpr()
6710 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments); in EmitX86BuiltinExpr()
6753 switch (BuiltinID) { in EmitX86BuiltinExpr()
6903 switch (BuiltinID) { in EmitX86BuiltinExpr()
7007 unsigned Index = BuiltinID == X86::BI__builtin_ia32_storelps ? 0 : 1; in EmitX86BuiltinExpr()
7237 switch (BuiltinID) { in EmitX86BuiltinExpr()
7313 switch (BuiltinID) { in EmitX86BuiltinExpr()
7369 Value *CodeGenFunction::EmitPPCBuiltinExpr(unsigned BuiltinID, in EmitPPCBuiltinExpr() argument
7378 switch (BuiltinID) { in EmitPPCBuiltinExpr()
7402 switch (BuiltinID) { in EmitPPCBuiltinExpr()
7449 switch (BuiltinID) { in EmitPPCBuiltinExpr()
7519 if (BuiltinID == PPC::BI__builtin_vsx_xvrdpim || in EmitPPCBuiltinExpr()
7520 BuiltinID == PPC::BI__builtin_vsx_xvrspim) in EmitPPCBuiltinExpr()
7522 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpi || in EmitPPCBuiltinExpr()
7523 BuiltinID == PPC::BI__builtin_vsx_xvrspi) in EmitPPCBuiltinExpr()
7525 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpic || in EmitPPCBuiltinExpr()
7526 BuiltinID == PPC::BI__builtin_vsx_xvrspic) in EmitPPCBuiltinExpr()
7528 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpip || in EmitPPCBuiltinExpr()
7529 BuiltinID == PPC::BI__builtin_vsx_xvrspip) in EmitPPCBuiltinExpr()
7531 else if (BuiltinID == PPC::BI__builtin_vsx_xvrdpiz || in EmitPPCBuiltinExpr()
7532 BuiltinID == PPC::BI__builtin_vsx_xvrspiz) in EmitPPCBuiltinExpr()
7562 switch (BuiltinID) { in EmitPPCBuiltinExpr()
7586 Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID, in EmitAMDGPUBuiltinExpr() argument
7588 switch (BuiltinID) { in EmitAMDGPUBuiltinExpr()
7724 Value *CodeGenFunction::EmitSystemZBuiltinExpr(unsigned BuiltinID, in EmitSystemZBuiltinExpr() argument
7726 switch (BuiltinID) { in EmitSystemZBuiltinExpr()
7949 Value *CodeGenFunction::EmitNVPTXBuiltinExpr(unsigned BuiltinID, in EmitNVPTXBuiltinExpr() argument
7962 switch (BuiltinID) { in EmitNVPTXBuiltinExpr()
8085 Value *CodeGenFunction::EmitWebAssemblyBuiltinExpr(unsigned BuiltinID, in EmitWebAssemblyBuiltinExpr() argument
8087 switch (BuiltinID) { in EmitWebAssemblyBuiltinExpr()