| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| X86InterleavedAccess.cpp | 187 cast<ShuffleVectorInst>(Builder.CreateShuffleVector( 298 TransposedMatrix[i] = Builder.CreateShuffleVector(Vec[i], VPShuf); 308 Temp[i / 2] = Builder.CreateShuffleVector( 319 Builder.CreateShuffleVector(Temp[2 * i], Temp[2 * i + 1], Concat); 349 Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); 351 Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow); 357 Builder.CreateShuffleVector(IntrVec1Low, IntrVec2Low, MaskLowWord); 359 Builder.CreateShuffleVector(IntrVec1Low, IntrVec2Low, MaskHighWord); 401 IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow); 402 IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh) [all...] |
| X86PartialReduction.cpp | 154 Value *EvenElts = Builder.CreateShuffleVector(NewMul, NewMul, EvenMask); 155 Value *OddElts = Builder.CreateShuffleVector(NewMul, NewMul, OddMask); 162 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); 241 Op0 = Builder.CreateShuffleVector(Op0, Zero, ConcatMask); 242 Op1 = Builder.CreateShuffleVector(Op1, Zero, ConcatMask); 258 Value *ExtractOp0 = Builder.CreateShuffleVector(Op0, Op0, ExtractMask); 259 Value *ExtractOp1 = Builder.CreateShuffleVector(Op1, Op0, ExtractMask); 272 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask); 281 Ops[0] = Builder.CreateShuffleVector(Ops[0], Ops[0], ArrayRef<int>{0, 1}); 292 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask) [all...] |
| X86InstCombineIntrinsic.cpp | 244 Amt = Builder.CreateShuffleVector(Amt, ZeroSplat); 498 auto *Shuffle = Builder.CreateShuffleVector(Arg0, Arg1, PackMask); 615 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask); 678 Value *SV = Builder.CreateShuffleVector( 757 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy), 845 return Builder.CreateShuffleVector(V1, V2, makeArrayRef(Indexes, NumElts)); 892 return Builder.CreateShuffleVector(V1, makeArrayRef(Indexes, NumElts)); 926 return Builder.CreateShuffleVector(V1, makeArrayRef(Indexes, Size));
|
| X86LowerAMXIntrinsics.cpp | 445 B.CreateShuffleVector(SubVecA, ZeroV2I16, ShuffleArray), V2F32Ty); 447 B.CreateShuffleVector(SubVecB, ZeroV2I16, ShuffleArray), V2F32Ty);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| MVELaneInterleavingPass.cpp | 339 Value *Shuffle = Builder.CreateShuffleVector(I->getOperand(0), LeafMask); 352 Value *Shuffle = Builder.CreateShuffleVector(I->get(), LeafMask); 361 Value *Shuf = Builder.CreateShuffleVector(I, TruncMask);
|
| /src/external/apache2/llvm/dist/llvm/lib/IR/ |
| AutoUpgrade.cpp | 1065 Res = Builder.CreateShuffleVector(Res, Op, makeArrayRef(Idxs, NumElts)); 1099 Res = Builder.CreateShuffleVector(Op, Res, makeArrayRef(Idxs, NumElts)); 1119 Mask = Builder.CreateShuffleVector( 1194 Value *Align = Builder.CreateShuffleVector(Op1, Op0, 1479 Vec = Builder.CreateShuffleVector(Vec, 2007 LHS = Builder.CreateShuffleVector(LHS, LHS, 2009 RHS = Builder.CreateShuffleVector(RHS, RHS, 2013 Rep = Builder.CreateShuffleVector(RHS, LHS, 2248 Rep = Builder.CreateShuffleVector(Rep, Rep, ArrayRef<int>{0, 1}); 2279 Rep = Builder.CreateShuffleVector(Rep, Rep, ArrayRef<int>{0, 1, 2, 3}) [all...] |
| IRBuilder.cpp | 1027 return CreateShuffleVector(V, ShuffleMask, Name); 1055 return CreateShuffleVector(V1, V2, Mask); 1077 return CreateShuffleVector(V, Zeros, Name + ".splat");
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
| IRBuilderFolder.h | 131 virtual Value *CreateShuffleVector(Constant *V1, Constant *V2,
|
| ConstantFolder.h | 267 Constant *CreateShuffleVector(Constant *V1, Constant *V2,
|
| NoFolder.h | 302 Instruction *CreateShuffleVector(Constant *V1, Constant *V2,
|
| IRBuilder.h | 2418 Value *CreateShuffleVector(Value *V1, Value *V2, Value *Mask, 2422 return CreateShuffleVector(V1, V2, IntMask, Name); 2425 LLVM_ATTRIBUTE_DEPRECATED(Value *CreateShuffleVector(Value *V1, Value *V2, 2431 return CreateShuffleVector(V1, V2, IntMask, Name); 2435 Value *CreateShuffleVector(Value *V1, Value *V2, ArrayRef<int> Mask, 2439 return Insert(Folder.CreateShuffleVector(V1C, V2C, Mask), Name); 2445 Value *CreateShuffleVector(Value *V, ArrayRef<int> Mask, 2447 return CreateShuffleVector(V, PoisonValue::get(V->getType()), Mask, Name);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPULowerKernelArguments.cpp | 225 Value *Shuf = Builder.CreateShuffleVector(Load, ArrayRef<int>{0, 1, 2},
|
| AMDGPURewriteOutArguments.cpp | 393 Val = B.CreateShuffleVector(Val, ArrayRef<int>{0, 1, 2});
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXGenericToNVVM.cpp | 275 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1],
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VectorCombine.cpp | 224 VecLd = Builder.CreateShuffleVector(VecLd, Mask); 380 return Builder.CreateShuffleVector(Vec, ShufMask, "shift"); 554 Value *Shuf = Builder.CreateShuffleVector(CastV, NewMask);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| TargetFolder.h | 261 Constant *CreateShuffleVector(Constant *V1, Constant *V2,
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| InstCombineNegator.cpp | 319 return Builder.CreateShuffleVector(NegOp0, NegOp1, Shuf->getShuffleMask(),
|
| InstCombineVectorOps.cpp | 1987 V = Builder.CreateShuffleVector(X, Y, Mask); 2078 Value *NarrowX = Builder.CreateShuffleVector(X, Shuf.getShuffleMask()); 2079 Value *NarrowY = Builder.CreateShuffleVector(Y, Shuf.getShuffleMask()); 2315 Value *V = Builder.CreateShuffleVector(X, Y, SVI.getShuffleMask(), 2474 V = Builder.CreateShuffleVector(V, ShuffleMask,
|
| InstCombineCalls.cpp | 631 return Builder.CreateShuffleVector(V1, V2, makeArrayRef(Indexes)); 1890 Value *WidenShuffle = Builder.CreateShuffleVector(SubVec, WidenMask); 1900 Value *Shuffle = Builder.CreateShuffleVector(Vec, WidenShuffle, Mask); 1939 Builder.CreateShuffleVector(Vec, UndefValue::get(VecTy), Mask);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| HexagonVectorCombine.cpp | 1024 Value *P2Insert = Builder.CreateShuffleVector(P2Dst, P2Src, SMask); 1118 Value *Joined = Builder.CreateShuffleVector(Work[ThisW][i], 1131 return Builder.CreateShuffleVector(Total, SMask); 1151 return Builder.CreateShuffleVector(Val, PadVec, SMask); 1461 return Builder.CreateShuffleVector(Lo, Hi, SMask);
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGBuiltin.cpp | 5333 return Builder.CreateShuffleVector(V, V, SV, "lane"); 6614 return Builder.CreateShuffleVector(Ops[0], Ops[1], Indices, "vext"); 6913 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn"); 6940 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp"); 6964 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip"); 7091 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], 7101 TblOps.push_back(CGF.Builder.CreateShuffleVector(Ops[PairPos], 7820 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV); 7829 return Builder.CreateShuffleVector(Ops[1], Ld, Indices, "vld1q_lane"); 7888 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| LowerMatrixIntrinsics.cpp | 332 return Builder.CreateShuffleVector( 449 Value *V = Builder.CreateShuffleVector( 949 Block = Builder.CreateShuffleVector( 967 return Builder.CreateShuffleVector(Col, Block, Mask);
|
| ScalarizeMaskedMemIntrin.cpp | 680 VResult = Builder.CreateShuffleVector(VResult, PassThru, ShuffleMask);
|
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| VectorUtils.cpp | 834 V2 = Builder.CreateShuffleVector( 838 return Builder.CreateShuffleVector(
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| InterleavedLoadCombinePass.cpp | 1241 auto SVI = Builder.CreateShuffleVector(LI, Mask, "interleaved.shuffle");
|