Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:BuiltinID

33                                                   unsigned BuiltinID) {
34 assert(Context.BuiltinInfo.isLibFunction(BuiltinID));
46 Name = Context.BuiltinInfo.GetName(BuiltinID) + 10;
198 unsigned BuiltinID, const CallExpr *E) {
211 switch (BuiltinID) {
220 Value *ArgValue = (BuiltinID == Builtin::BI__va_start)
228 Intrinsic::ID inst = (BuiltinID == Builtin::BI__builtin_va_end) ?
484 switch (BuiltinID) {
1064 if (BuiltinID == Builtin::BI__atomic_is_lock_free)
1231 if (BuiltinID == Builtin::BI__atomic_signal_fence ||
1232 BuiltinID == Builtin::BI__c11_atomic_signal_fence)
1406 switch (BuiltinID) {
1467 switch (BuiltinID) {
1590 if (getContext().BuiltinInfo.isLibFunction(BuiltinID))
1592 CGM.getBuiltinLibFunction(FD, BuiltinID));
1596 if (getContext().BuiltinInfo.isPredefinedLibFunction(BuiltinID))
1600 const char *Name = getContext().BuiltinInfo.GetName(BuiltinID);
1619 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments);
1669 if (Value *V = EmitTargetBuiltinExpr(BuiltinID, E))
1678 Value *CodeGenFunction::EmitTargetBuiltinExpr(unsigned BuiltinID,
1685 return EmitARMBuiltinExpr(BuiltinID, E);
1690 return EmitAArch64BuiltinExpr(BuiltinID, E);
1693 return EmitX86BuiltinExpr(BuiltinID, E);
1697 return EmitPPCBuiltinExpr(BuiltinID, E);
1699 return EmitR600BuiltinExpr(BuiltinID, E);
1875 unsigned BuiltinID;
1882 return BuiltinID < RHSBuiltinID;
2413 unsigned BuiltinID, bool &MapProvenSorted) {
2419 assert(IntrinsicMap[i].BuiltinID <= IntrinsicMap[i + 1].BuiltinID);
2425 std::lower_bound(IntrinsicMap.begin(), IntrinsicMap.end(), BuiltinID);
2427 if (Builtin != IntrinsicMap.end() && Builtin->BuiltinID == BuiltinID)
2476 unsigned BuiltinID = SISDInfo.BuiltinID;
2481 switch (BuiltinID) {
2536 unsigned BuiltinID, unsigned LLVMIntrinsic, unsigned AltLLVMIntrinsic,
2559 switch (BuiltinID) {
3037 Value *CodeGenFunction::EmitARMBuiltinExpr(unsigned BuiltinID,
3040 switch (BuiltinID) {
3069 if (BuiltinID == ARM::BI__builtin_arm_rbit) {
3075 if (BuiltinID == ARM::BI__clear_cache) {
3087 if (BuiltinID == ARM::BI__builtin_arm_ldrexd ||
3088 ((BuiltinID == ARM::BI__builtin_arm_ldrex ||
3089 BuiltinID == ARM::BI__builtin_arm_ldaex) &&
3091 BuiltinID == ARM::BI__ldrexd) {
3094 switch (BuiltinID) {
3121 if (BuiltinID == ARM::BI__builtin_arm_ldrex ||
3122 BuiltinID == ARM::BI__builtin_arm_ldaex) {
3131 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_ldaex
3145 if (BuiltinID == ARM::BI__builtin_arm_strexd ||
3146 ((BuiltinID == ARM::BI__builtin_arm_stlex ||
3147 BuiltinID == ARM::BI__builtin_arm_strex) &&
3149 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex
3167 if (BuiltinID == ARM::BI__builtin_arm_strex ||
3168 BuiltinID == ARM::BI__builtin_arm_stlex) {
3184 Function *F = CGM.getIntrinsic(BuiltinID == ARM::BI__builtin_arm_stlex
3191 if (BuiltinID == ARM::BI__builtin_arm_clrex) {
3198 switch (BuiltinID) {
3221 if (BuiltinID == ARM::BI__builtin_arm_crc32d ||
3222 BuiltinID == ARM::BI__builtin_arm_crc32cd) {
3243 switch (BuiltinID) {
3276 switch (BuiltinID) {
3304 switch (BuiltinID) {
3358 if (BuiltinID == ARM::BI__builtin_arm_vcvtr_f ||
3359 BuiltinID == ARM::BI__builtin_arm_vcvtr_d) {
3362 if (BuiltinID == ARM::BI__builtin_arm_vcvtr_f)
3390 IntrinsicMap, BuiltinID, NEONSIMDIntrinsicsProvenSorted);
3393 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic,
3397 switch (BuiltinID) {
3433 switch (BuiltinID) {
3451 switch (BuiltinID) {
3586 static Value *EmitAArch64TblBuiltinExpr(CodeGenFunction &CGF, unsigned BuiltinID,
3592 switch (BuiltinID) {
3645 switch (BuiltinID) {
3801 Value *CodeGenFunction::EmitAArch64BuiltinExpr(unsigned BuiltinID,
3803 if (BuiltinID == AArch64::BI__builtin_arm_rbit) {
3810 if (BuiltinID == AArch64::BI__builtin_arm_rbit64) {
3818 if (BuiltinID
3830 if ((BuiltinID == AArch64::BI__builtin_arm_ldrex ||
3831 BuiltinID == AArch64::BI__builtin_arm_ldaex) &&
3833 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex
3851 } else if (BuiltinID == AArch64::BI__builtin_arm_ldrex ||
3852 BuiltinID == AArch64::BI__builtin_arm_ldaex) {
3861 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_ldaex
3874 if ((BuiltinID == AArch64::BI__builtin_arm_strex ||
3875 BuiltinID == AArch64::BI__builtin_arm_stlex) &&
3877 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex
3896 } else if (BuiltinID == AArch64::BI__builtin_arm_strex ||
3897 BuiltinID == AArch64::BI__builtin_arm_stlex) {
3913 Function *F = CGM.getIntrinsic(BuiltinID == AArch64::BI__builtin_arm_stlex
3920 if (BuiltinID == AArch64::BI__builtin_arm_clrex) {
3927 switch (BuiltinID) {
3963 SISDMap, BuiltinID, AArch64SISDIntrinsicsProvenSorted);
3983 switch (BuiltinID) {
4114 switch (BuiltinID) {
4134 switch (BuiltinID) {
4159 switch (BuiltinID) {
4312 unsigned AccumInt = BuiltinID == NEON::BI__builtin_neon_vqdmlalh_s16
4325 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vqshld_n_u64
4334 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vrshrd_n_u64
4344 unsigned Int = BuiltinID == NEON::BI__builtin_neon_vrsrad_n_u64
4410 unsigned AccInt = (BuiltinID == NEON::BI__builtin_neon_vqdmlalh_lane_s16 ||
4411 BuiltinID == NEON::BI__builtin_neon_vqdmlalh_laneq_s16)
4425 unsigned AccumInt = BuiltinID == NEON::BI__builtin_neon_vqdmlals_s32
4444 unsigned AccInt = (BuiltinID == NEON::BI__builtin_neon_vqdmlals_lane_s32 ||
4445 BuiltinID == NEON::BI__builtin_neon_vqdmlals_laneq_s32)
4459 Builtin = findNeonIntrinsicInMap(AArch64SIMDIntrinsicMap, BuiltinID,
4464 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic,
4467 if (Value *V = EmitAArch64TblBuiltinExpr(*this, BuiltinID, E, Ops))
4471 switch (BuiltinID) {
4497 llvm::Type *SourceTy = BuiltinID == NEON::BI__builtin_neon_vfmaq_lane_v ?
4853 if (BuiltinID == NEON::BI__builtin_neon_vmul_laneq_v)
5244 switch (BuiltinID) {
5273 switch (BuiltinID) {
5627 Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,
5634 getContext().GetBuiltinType(BuiltinID, Error, &ICEArguments);
5652 switch (BuiltinID) {
5691 unsigned Index = BuiltinID == X86::BI__builtin_ia32_storelps ? 0 : 1;
5832 switch(BuiltinID) {
5852 switch (BuiltinID) {
5889 Value *CodeGenFunction::EmitPPCBuiltinExpr(unsigned BuiltinID,
5898 switch (BuiltinID) {
5915 switch (BuiltinID) {
5954 switch (BuiltinID) {
5978 Value *CodeGenFunction::EmitR600BuiltinExpr(unsigned BuiltinID,
5980 switch (BuiltinID) {