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

References

include/llvm/Analysis/Utils/Local.h
   78       Op = Builder->CreateVectorSplat(IntPtrTy->getVectorNumElements(), Op);
lib/IR/AutoUpgrade.cpp
 1124     Amt = Builder.CreateVectorSplat(NumElts, Amt);
 1194     Amt = Builder.CreateVectorSplat(NumElts, Amt);
 1789       Rep = Builder.CreateVectorSplat(NumElts, Rep);
 1838       Rep = Builder.CreateVectorSplat(NumElts, CI->getArgOperand(0));
lib/Transforms/InstCombine/InstCombineCalls.cpp
  406   auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt);
lib/Transforms/InstCombine/InstCombineCompares.cpp
  901       Base = Builder.CreateVectorSplat(NumElts, Base);
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1853   Value *SplatCond = Builder.CreateVectorSplat(NumElts, Cond);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2620       auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0));
lib/Transforms/Scalar/SROA.cpp
 2750     V = IRB.CreateVectorSplat(NumElements, V, "vsplat");
lib/Transforms/Scalar/Scalarizer.cpp
  611     Op0 = Builder.CreateVectorSplat(NumElems, Op0);
  622       Op = Builder.CreateVectorSplat(NumElems, Op);
lib/Transforms/Vectorize/LoopVectorize.cpp
 1669   Value *Shuf = Builder.CreateVectorSplat(VF, V, "broadcast");
 1690   Value *SplatStart = Builder.CreateVectorSplat(VF, Start);
 1718                        : Builder.CreateVectorSplat(VF, Mul);
 1912     Step = Builder.CreateVectorSplat(VLen, Step);
 1930   Step = Builder.CreateVectorSplat(VLen, Step);
 3676         Builder.CreateVectorSplat(VF, ReductionStartValue, "minmax.ident");
 4090         Value *EntryPart = Builder.CreateVectorSplat(VF, Clone);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 9607     Amt = CGF.Builder.CreateVectorSplat(NumElts, Amt);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1291     return Builder.CreateVectorSplat(NumElements, Src, "splat");
 2204     return Builder.CreateVectorSplat(NumElements, Elt, "splat");
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1128     VectorMap[Load] = Builder.CreateVectorSplat(getVectorWidth(), PreloadLoad,
unittests/Analysis/VectorUtilsTest.cpp
   93   Value *SplatC = IRB.CreateVectorSplat(5, ScalarC);
unittests/IR/PatternMatch.cpp
  936   Value *SP1 = IRB.CreateVectorSplat(2, IRB.getInt8(2));
  937   Value *SP2 = IRB.CreateVectorSplat(2, Val);