reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/IRBuilder.h
 2364     return Insert(new ShuffleVectorInst(V1, V2, Mask), Name);
include/llvm/IR/NoFolder.h
  329     return new ShuffleVectorInst(V1, V2, Mask);
lib/AsmParser/LLParser.cpp
 6651   Inst = new ShuffleVectorInst(Op0, Op1, Op2);
lib/Bitcode/Reader/BitcodeReader.cpp
 4167       I = new ShuffleVectorInst(Vec1, Vec2, Mask);
lib/CodeGen/CodeGenPrepare.cpp
 6150           new ShuffleVectorInst(SVI->getOperand(0), SVI->getOperand(1),
lib/FuzzMutate/Operations.cpp
  313     return new ShuffleVectorInst(Srcs[0], Srcs[1], Srcs[2], "S", Inst);
lib/IR/Constants.cpp
 3016     return new ShuffleVectorInst(Ops[0], Ops[1], Ops[2]);
lib/IR/Instructions.cpp
 4249   return new ShuffleVectorInst(getOperand(0), getOperand(1), getOperand(2));
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  491             ShuffleVectorInst *Shuffle = new ShuffleVectorInst(Arg, Arg, Mask);
lib/Transforms/InstCombine/InstCombineCasts.cpp
  646     return new ShuffleVectorInst(NarrowOp, NarrowUndef, Shuf->getMask());
 1874   return new ShuffleVectorInst(InVal, V2,
 2431         return new ShuffleVectorInst(LHS, RHS, Shuf->getOperand(2));
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5372     return new ShuffleVectorInst(NewCmp, UndefValue::get(NewCmp->getType()), M);
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1830   return new ShuffleVectorInst(SI.getTrueValue(), SI.getFalseValue(),
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
  572   auto *WideVec = new ShuffleVectorInst(ExtVecOp, UndefValue::get(ExtVecType),
  811   return new ShuffleVectorInst(FirstIE, UndefVec, ConstantVector::get(Mask));
  845   return new ShuffleVectorInst(Op0, UndefValue::get(Op0->getType()), NewMask);
  894   return new ShuffleVectorInst(X, Shuf->getOperand(1), NewMask);
  979     return new ShuffleVectorInst(Shuf->getOperand(0),
 1019     return new ShuffleVectorInst(IEI->getOperand(0),
 1091         return new ShuffleVectorInst(LR.first, LR.second,
 1553   return new ShuffleVectorInst(NewIns, UndefVec, ConstantVector::get(NewMask));
 1753   return new ShuffleVectorInst(X, Y, ConstantVector::get(NewMask));
 1884   return new ShuffleVectorInst(X, Y, ConstantVector::get(NewMask));
 2235     return new ShuffleVectorInst(newLHS, newRHS, ConstantVector::get(Elts));
lib/Transforms/InstCombine/InstructionCombining.cpp
 1432     return new ShuffleVectorInst(NewBO0, NewBO1, Mask);
 1445     return new ShuffleVectorInst(XY, UndefValue::get(XY->getType()), M);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  989         return new ShuffleVectorInst(VecUndef, VecUndef, SV->getOperand(2),
tools/llvm-stress/llvm-stress.cpp
  514     Value *V = new ShuffleVectorInst(Val0, Val1, Mask, "Shuff",
unittests/IR/InstructionsTest.cpp
  889   ShuffleVectorInst *Id1 = new ShuffleVectorInst(V0, V1,
  898   ShuffleVectorInst *Id2 = new ShuffleVectorInst(V0, V1,
  907   ShuffleVectorInst *Id3 = new ShuffleVectorInst(V0, V1,
  916   ShuffleVectorInst *Id4 = new ShuffleVectorInst(V0, V1,
  925   ShuffleVectorInst *Id5 = new ShuffleVectorInst(V0, V1,
  934   ShuffleVectorInst *Id6 = new ShuffleVectorInst(V0, V1,
  943   ShuffleVectorInst *Id7 = new ShuffleVectorInst(V0, V1,
  952   ShuffleVectorInst *Id8 = new ShuffleVectorInst(V0, V1,
  961   ShuffleVectorInst *Id9 = new ShuffleVectorInst(V0, V1,
  970   ShuffleVectorInst *Id10 = new ShuffleVectorInst(V0, V1,
  979   ShuffleVectorInst *Id11 = new ShuffleVectorInst(V0, V1,
  989   ShuffleVectorInst *Id12 = new ShuffleVectorInst(V0, ConstantVector::get({CU, CU, CU, CU}),