Lines Matching refs:LLVMIntrinsic
568 unsigned LLVMIntrinsic; member
584 #define NEONMAP1(NameBase, LLVMIntrinsic, TypeModifier) \ argument
586 Intrinsic::LLVMIntrinsic, 0, TypeModifier }
588 #define NEONMAP2(NameBase, LLVMIntrinsic, AltLLVMIntrinsic, TypeModifier) \ argument
590 Intrinsic::LLVMIntrinsic, Intrinsic::AltLLVMIntrinsic, \
1577 #define SVEMAP1(NameBase, LLVMIntrinsic, TypeModifier) \ argument
1579 #NameBase, SVE::BI__builtin_sve_##NameBase, Intrinsic::LLVMIntrinsic, 0, \
1595 #define SMEMAP1(NameBase, LLVMIntrinsic, TypeModifier) \ argument
1597 #NameBase, SME::BI__builtin_sme_##NameBase, Intrinsic::LLVMIntrinsic, 0, \
1682 unsigned int Int = SISDInfo.LLVMIntrinsic; in EmitCommonNeonSISDBuiltinExpr()
1741 unsigned BuiltinID, unsigned LLVMIntrinsic, unsigned AltLLVMIntrinsic, in EmitCommonNeonBuiltinExpr() argument
1771 unsigned Int = LLVMIntrinsic; in EmitCommonNeonBuiltinExpr()
1801 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), Ops, "vabs"); in EmitCommonNeonBuiltinExpr()
1852 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
1914 Int = Usgn ? LLVMIntrinsic : AltLLVMIntrinsic; in EmitCommonNeonBuiltinExpr()
1931 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
1999 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
2003 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint); in EmitCommonNeonBuiltinExpr()
2032 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vld1"); in EmitCommonNeonBuiltinExpr()
2041 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
2058 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
2079 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys); in EmitCommonNeonBuiltinExpr()
2134 EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Ty), MulOps, "vqdmlal"); in EmitCommonNeonBuiltinExpr()
2173 Int = Ty->isFPOrFPVectorTy() ? LLVMIntrinsic : AltLLVMIntrinsic; in EmitCommonNeonBuiltinExpr()
2268 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
2271 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, ""); in EmitCommonNeonBuiltinExpr()
2399 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vmmla"); in EmitCommonNeonBuiltinExpr()
3227 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitARMBuiltinExpr()
4522 return EmitSVEMaskedLoad(E, Ty, Ops, Builtin->LLVMIntrinsic, in EmitAArch64SVEBuiltinExpr()
4525 return EmitSVEMaskedStore(E, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4527 return EmitSVEGatherLoad(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4529 return EmitSVEScatterStore(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4531 return EmitSVEPrefetchLoad(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4533 return EmitSVEGatherPrefetch(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4535 return EmitSVEStructLoad(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4537 return EmitSVEStructStore(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SVEBuiltinExpr()
4544 else if (Builtin->LLVMIntrinsic != 0) { in EmitAArch64SVEBuiltinExpr()
4592 Function *F = CGM.getIntrinsic(Builtin->LLVMIntrinsic, in EmitAArch64SVEBuiltinExpr()
4902 return EmitSMELd1St1(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SMEBuiltinExpr()
4904 return EmitSMEReadWrite(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SMEBuiltinExpr()
4907 return EmitSMEZero(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SMEBuiltinExpr()
4912 return EmitSMELdrStr(TypeFlags, Ops, Builtin->LLVMIntrinsic); in EmitAArch64SMEBuiltinExpr()
4922 if (Builtin->LLVMIntrinsic == 0) in EmitAArch64SMEBuiltinExpr()
4946 ? CGM.getIntrinsic(Builtin->LLVMIntrinsic) in EmitAArch64SMEBuiltinExpr()
4947 : CGM.getIntrinsic(Builtin->LLVMIntrinsic, {getSVEType(TypeFlags)}); in EmitAArch64SMEBuiltinExpr()
6558 Builtin->BuiltinID, Builtin->LLVMIntrinsic, Builtin->AltLLVMIntrinsic, in EmitAArch64BuiltinExpr()