|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/IRBuilder.h 2370 return CreateShuffleVector(V1, V2, Mask, Name);
2497 return CreateShuffleVector(V, Undef, Zeros, Name + ".splat");
lib/Analysis/VectorUtils.cpp 718 V2 = Builder.CreateShuffleVector(V2, UndefValue::get(VecTy2), ExtMask);
722 return Builder.CreateShuffleVector(V1, V2, Mask);
lib/IR/AutoUpgrade.cpp 2339 Rep = Builder.CreateShuffleVector(Op, UndefValue::get(Op->getType()),
lib/IR/Core.cpp 3885 return wrap(unwrap(B)->CreateShuffleVector(unwrap(V1), unwrap(V2),
lib/Target/AArch64/AArch64ISelLowering.cpp 8988 Ops.push_back(Builder.CreateShuffleVector(
9004 Ops.push_back(Builder.CreateShuffleVector(
lib/Target/ARM/ARMISelLowering.cpp16958 Ops.push_back(Builder.CreateShuffleVector(
16975 Ops.push_back(Builder.CreateShuffleVector(
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 275 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1],
lib/Target/X86/X86InterleavedAccess.cpp 187 cast<ShuffleVectorInst>(Builder.CreateShuffleVector(
lib/Transforms/InstCombine/InstCombineCalls.cpp 787 Value *SV = Builder.CreateShuffleVector(
868 Value *SV = Builder.CreateShuffleVector(Builder.CreateBitCast(Op0, ShufTy),
958 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1008 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1045 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1433 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1661 V = Builder.CreateShuffleVector(X, Y, Mask);
1711 Value *NarrowX = Builder.CreateShuffleVector(X, Undef, Shuf.getMask());
1712 Value *NarrowY = Builder.CreateShuffleVector(Y, Undef, Shuf.getMask());
2032 V = Builder.CreateShuffleVector(V, UndefValue::get(V->getType()),
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1877 setShadow(&I, IRB.CreateShuffleVector(getShadow(&I, 0), getShadow(&I, 1),
lib/Transforms/Scalar/SROA.cpp 2204 V = IRB.CreateShuffleVector(V, UndefValue::get(V->getType()),
2243 V = IRB.CreateShuffleVector(V, UndefValue::get(V->getType()),
lib/Transforms/Utils/LoopUtils.cpp 840 Value *Shuf = Builder.CreateShuffleVector(
lib/Transforms/Vectorize/LoopVectorize.cpp 2114 return Builder.CreateShuffleVector(Vec, UndefValue::get(Vec->getType()),
2248 Value *ShuffledMask = Builder.CreateShuffleVector(
2277 Value *StridedVec = Builder.CreateShuffleVector(
2325 Value *IVec = Builder.CreateShuffleVector(WideVec, UndefVec, IMask,
2332 Value *ShuffledMask = Builder.CreateShuffleVector(
3365 NewI = B.CreateShuffleVector(O0, O1, SI->getMask());
3582 VF > 1 ? Builder.CreateShuffleVector(Incoming, PreviousPart,
lib/Transforms/Vectorize/SLPVectorizer.cpp 4216 Value *V = Builder.CreateShuffleVector(V0, V1, ShuffleMask);
6600 Value *LeftShuf = Builder.CreateShuffleVector(
6602 Value *RightShuf = Builder.CreateShuffleVector(
tools/clang/lib/CodeGen/CGBuiltin.cpp 4338 return Builder.CreateShuffleVector(V, V, SV, "lane");
6679 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV);
6689 return Builder.CreateShuffleVector(Ops[1], Ld, SV, "vld1q_lane");
6748 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV);
8366 Ops[1] = Builder.CreateShuffleVector(Ops[1], Ops[1], SV, "lane");
8395 Ops[2] = Builder.CreateShuffleVector(Ops[2], Ops[2], SV, "lane");
12685 Ops[0] = Builder.CreateShuffleVector(Ops[0], Ops[0], ShuffleMask);
12725 Value *ShuffleCall = Builder.CreateShuffleVector(Call, Call, ShuffleMask);
12752 Builder.CreateShuffleVector(Ops[0], Ops[1], ShuffleMask);
12793 Builder.CreateShuffleVector(Ops[0], Ops[1], ShuffleMask);
tools/clang/lib/CodeGen/CGExpr.cpp 1733 Value = Builder.CreateShuffleVector(Value, llvm::UndefValue::get(VecTy),
1875 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()),
2113 Vec = Builder.CreateShuffleVector(SrcVal,
2127 Builder.CreateShuffleVector(SrcVal,
2145 Vec = Builder.CreateShuffleVector(Vec, ExtSrcVal, MaskV);
tools/clang/lib/CodeGen/CGExprScalar.cpp 1642 return Builder.CreateShuffleVector(V1, V2, SV, "shuffle");
1846 V = Builder.CreateShuffleVector(LHS, RHS, Mask);
1899 Init = Builder.CreateShuffleVector(Init, llvm::UndefValue::get(VVT),
1915 V = Builder.CreateShuffleVector(V, Init, Mask, "vecinit");
4338 return Builder.CreateShuffleVector(Src, UnV, Mask);
tools/polly/lib/CodeGen/BlockGenerators.cpp 1071 Value *RevVecLoad = Builder.CreateShuffleVector(
1097 Value *VectorLoad = Builder.CreateShuffleVector(
1348 Value *VectorVal = Builder.CreateShuffleVector(
unittests/IR/PatternMatch.cpp 931 Value *SI1 = IRB.CreateShuffleVector(VI1, UndefVec, Zero);
932 Value *SI2 = IRB.CreateShuffleVector(VI3, VI4, IdxVec);
933 Value *SI3 = IRB.CreateShuffleVector(VI3, UndefVec, Zero);
934 Value *SI4 = IRB.CreateShuffleVector(VI4, UndefVec, Zero);