Lines Matching refs:CreateShuffleVector
5414 return Builder.CreateShuffleVector(V, V, SV, "lane"); in EmitNeonSplat()
6695 return Builder.CreateShuffleVector(Ops[0], Ops[1], Indices, "vext"); in EmitCommonNeonBuiltinExpr()
6994 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn"); in EmitCommonNeonBuiltinExpr()
7021 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp"); in EmitCommonNeonBuiltinExpr()
7045 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip"); in EmitCommonNeonBuiltinExpr()
7172 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], in packTBLDVectorList()
7182 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], in packTBLDVectorList()
7901 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV); in EmitARMBuiltinExpr()
7910 return Builder.CreateShuffleVector(Ops[1], Ld, Indices, "vld1q_lane"); in EmitARMBuiltinExpr()
7969 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV); in EmitARMBuiltinExpr()
8086 return Builder.CreateShuffleVector(V, Indices); in VectorUnzip()
8100 return Builder.CreateShuffleVector(V0, V1, Indices); in VectorZip()
8127 return Builder.CreateShuffleVector(V, Indices); in ARMMVEVectorElementReverse()
10537 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV, "lane"); in EmitAArch64BuiltinExpr()
10568 Ops[2] = Builder.CreateShuffleVector(Ops[2], Ops[2], SV, "lane"); in EmitAArch64BuiltinExpr()
11563 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn"); in EmitAArch64BuiltinExpr()
11581 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp"); in EmitAArch64BuiltinExpr()
11600 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip"); in EmitAArch64BuiltinExpr()
11799 MaskVec = CGF.Builder.CreateShuffleVector(MaskVec, MaskVec, in getMaskVecValue()
11992 Cmp = CGF.Builder.CreateShuffleVector( in EmitX86MaskedCompareResult()
12308 Src = CGF.Builder.CreateShuffleVector(Src, ArrayRef<int>{0, 1, 2, 3}); in EmitX86CvtF16ToFloatExpr()
13200 Value *Res = Builder.CreateShuffleVector(Ops[0], in EmitX86BuiltinExpr()
13239 Value *Op1 = Builder.CreateShuffleVector(Ops[1], in EmitX86BuiltinExpr()
13250 return Builder.CreateShuffleVector(Ops[0], Op1, in EmitX86BuiltinExpr()
13301 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13325 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13348 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13377 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13406 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13424 return Builder.CreateShuffleVector(Ops[0], makeArrayRef(Indices, NumElts), in EmitX86BuiltinExpr()
13460 return Builder.CreateShuffleVector(Ops[1], Ops[0], in EmitX86BuiltinExpr()
13481 return Builder.CreateShuffleVector(Ops[1], Ops[0], in EmitX86BuiltinExpr()
13510 return Builder.CreateShuffleVector(Ops[0], Ops[1], in EmitX86BuiltinExpr()
13550 return Builder.CreateShuffleVector(OutOps[0], OutOps[1], in EmitX86BuiltinExpr()
13580 Value *SV = Builder.CreateShuffleVector(Zero, Cast, in EmitX86BuiltinExpr()
13610 Value *SV = Builder.CreateShuffleVector(Cast, Zero, in EmitX86BuiltinExpr()
13632 Value *SV = Builder.CreateShuffleVector(Zero, In, in EmitX86BuiltinExpr()
13654 Value *SV = Builder.CreateShuffleVector(In, Zero, in EmitX86BuiltinExpr()
13935 LHS = Builder.CreateShuffleVector(LHS, LHS, in EmitX86BuiltinExpr()
13937 RHS = Builder.CreateShuffleVector(RHS, RHS, in EmitX86BuiltinExpr()
13941 Value *Res = Builder.CreateShuffleVector(RHS, LHS, in EmitX86BuiltinExpr()
15114 return Builder.CreateShuffleVector(LD, LD, RevMask); in EmitPPCBuiltinExpr()
15141 return Builder.CreateShuffleVector(Builder.CreateBitCast(AllElts, ResTy), in EmitPPCBuiltinExpr()
15165 StVec = Builder.CreateShuffleVector(Ops[2], Ops[2], RevMask); in EmitPPCBuiltinExpr()
15604 Ops[0] = Builder.CreateShuffleVector(Ops[0], Ops[0], ArrayRef<int>{1, 0}); in EmitPPCBuiltinExpr()
15641 Builder.CreateShuffleVector(Call, Call, ArrayRef<int>{1, 0}); in EmitPPCBuiltinExpr()
15667 Builder.CreateShuffleVector(Ops[0], Ops[1], ShuffleElts); in EmitPPCBuiltinExpr()
15705 Builder.CreateShuffleVector(Ops[0], Ops[1], ShuffleElts); in EmitPPCBuiltinExpr()
18022 return Builder.CreateShuffleVector(Trunc, Splat, ConcatMask); in EmitWebAssemblyBuiltinExpr()