Lines Matching refs:CreateShuffleVector

5514   return Builder.CreateShuffleVector(V, V, SV, "lane");  in EmitNeonSplat()
6808 return Builder.CreateShuffleVector(Ops[0], Ops[1], Indices, "vext"); in EmitCommonNeonBuiltinExpr()
7106 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn"); in EmitCommonNeonBuiltinExpr()
7133 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp"); in EmitCommonNeonBuiltinExpr()
7157 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip"); in EmitCommonNeonBuiltinExpr()
7287 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], in packTBLDVectorList()
7297 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], in packTBLDVectorList()
8029 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV); in EmitARMBuiltinExpr()
8038 return Builder.CreateShuffleVector(Ops[1], Ld, Indices, "vld1q_lane"); in EmitARMBuiltinExpr()
8097 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV); in EmitARMBuiltinExpr()
8214 return Builder.CreateShuffleVector(V, Indices); in VectorUnzip()
8228 return Builder.CreateShuffleVector(V0, V1, Indices); in VectorZip()
8255 return Builder.CreateShuffleVector(V, Indices); in ARMMVEVectorElementReverse()
10815 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV, "lane"); in EmitAArch64BuiltinExpr()
10846 Ops[2] = Builder.CreateShuffleVector(Ops[2], Ops[2], SV, "lane"); in EmitAArch64BuiltinExpr()
11841 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn"); in EmitAArch64BuiltinExpr()
11859 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp"); in EmitAArch64BuiltinExpr()
11878 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip"); in EmitAArch64BuiltinExpr()
12077 MaskVec = CGF.Builder.CreateShuffleVector(MaskVec, MaskVec, in getMaskVecValue()
12270 Cmp = CGF.Builder.CreateShuffleVector( in EmitX86MaskedCompareResult()
12615 Src = CGF.Builder.CreateShuffleVector(Src, ArrayRef<int>{0, 1, 2, 3}); in EmitX86CvtF16ToFloatExpr()
13515 Value *Res = Builder.CreateShuffleVector(Ops[0], in EmitX86BuiltinExpr()
13554 Value *Op1 = Builder.CreateShuffleVector(Ops[1], in EmitX86BuiltinExpr()
13565 return Builder.CreateShuffleVector(Ops[0], Op1, in EmitX86BuiltinExpr()
13616 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13640 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13663 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13692 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13721 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13739 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13775 return Builder.CreateShuffleVector(Ops[1], Ops[0], in EmitX86BuiltinExpr()
13796 return Builder.CreateShuffleVector(Ops[1], Ops[0], in EmitX86BuiltinExpr()
13825 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13865 return Builder.CreateShuffleVector(OutOps[0], OutOps[1], in EmitX86BuiltinExpr()
13895 Value *SV = Builder.CreateShuffleVector(Zero, Cast, in EmitX86BuiltinExpr()
13925 Value *SV = Builder.CreateShuffleVector(Cast, Zero, in EmitX86BuiltinExpr()
13947 Value *SV = Builder.CreateShuffleVector(Zero, In, in EmitX86BuiltinExpr()
13969 Value *SV = Builder.CreateShuffleVector(In, Zero, in EmitX86BuiltinExpr()
14254 LHS = Builder.CreateShuffleVector(LHS, LHS, in EmitX86BuiltinExpr()
14256 RHS = Builder.CreateShuffleVector(RHS, RHS, in EmitX86BuiltinExpr()
14260 Value *Res = Builder.CreateShuffleVector(RHS, LHS, in EmitX86BuiltinExpr()
15243 return Builder.CreateShuffleVector(Call, Ops[2], Mask); in EmitX86BuiltinExpr()
15432 return Builder.CreateShuffleVector(LD, LD, RevMask); in EmitPPCBuiltinExpr()
15457 return Builder.CreateShuffleVector(Builder.CreateBitCast(AllElts, ResTy), in EmitPPCBuiltinExpr()
15483 StVec = Builder.CreateShuffleVector(Op2, Op2, RevMask); in EmitPPCBuiltinExpr()
15995 Op0 = Builder.CreateShuffleVector(Op0, Op0, ArrayRef<int>{1, 0}); in EmitPPCBuiltinExpr()
16032 Builder.CreateShuffleVector(Call, Call, ArrayRef<int>{1, 0}); in EmitPPCBuiltinExpr()
16058 Value *ShuffleCall = Builder.CreateShuffleVector(Op0, Op1, ShuffleElts); in EmitPPCBuiltinExpr()
16096 Value *ShuffleCall = Builder.CreateShuffleVector(Op0, Op1, ShuffleElts); in EmitPPCBuiltinExpr()
16852 RayOrigin = Builder.CreateShuffleVector(RayOrigin, RayOrigin, in EmitAMDGPUBuiltinExpr()
16855 Builder.CreateShuffleVector(RayDir, RayDir, ArrayRef<int>{0, 1, 2}); in EmitAMDGPUBuiltinExpr()
16856 RayInverseDir = Builder.CreateShuffleVector(RayInverseDir, RayInverseDir, in EmitAMDGPUBuiltinExpr()
18710 return Builder.CreateShuffleVector(Trunc, Splat, ArrayRef<int>{0, 1, 2, 3}); in EmitWebAssemblyBuiltinExpr()