| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | MatrixBuilder.h | 44 RHS = B.CreateVectorSplat( in splatScalarOperandIfNeeded() 50 LHS = B.CreateVectorSplat( in splatScalarOperandIfNeeded() 162 RHS = B.CreateVectorSplat( in CreateAdd() 168 LHS = B.CreateVectorSplat( in CreateAdd() 187 RHS = B.CreateVectorSplat( in CreateSub() 193 LHS = B.CreateVectorSplat( in CreateSub() 221 B.CreateVectorSplat(cast<VectorType>(LHS->getType())->getElementCount(), in CreateScalarDiv()
|
| H A D | IRBuilder.h | 2414 Value *CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name = ""); 2418 Value *CreateVectorSplat(ElementCount EC, Value *V, const Twine &Name = "");
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVEGatherScatterLowering.cpp | 783 Builder.CreateVectorSplat(Ty->getNumElements(), Builder.getInt32(TypeScale)), in tryCreateIncrementingGatScat() 788 Builder.CreateVectorSplat( in tryCreateIncrementingGatScat() 840 Builder.CreateVectorSplat(NumElems, Builder.getInt32(TypeScale)), in tryCreateIncrementingWBGatScat() 845 Builder.CreateVectorSplat( in tryCreateIncrementingWBGatScat() 854 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat() 1119 NonVectorVal = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd() 1125 Builder.CreateVectorSplat(VT->getNumElements(), NonVectorVal); in CheckAndCreateOffsetAdd() 1167 Value *XScale = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd() 1170 Value *YScale = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd()
|
| H A D | ARMTargetTransformInfo.cpp | 180 auto TrueVector = IC.Builder.CreateVectorSplat( in instCombineIntrinsic()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/ |
| H A D | Local.h | 77 Op = Builder->CreateVectorSplat(
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 697 Value *EntryPart = State.Builder.CreateVectorSplat(State.VF, Clone); in execute() 1029 : Builder.CreateVectorSplat(VF, CanonicalIV, "broadcast"); in execute() 1033 VStep = Builder.CreateVectorSplat(VF, VStep); in execute() 1130 Builder.CreateVectorSplat(State.VF, StartV, "minmax.ident"); in execute() 1137 Iden = Builder.CreateVectorSplat(State.VF, Iden); in execute()
|
| H A D | LoopVectorize.cpp | 2260 Value *Shuf = Builder.CreateVectorSplat(VF, V, "broadcast"); in getBroadcastInstrs() 2295 Value *StartIdxSplat = Builder.CreateVectorSplat(VLen, StartIdx); in getStepVector() 2299 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector() 2313 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector() 2356 SplatStep = Builder.CreateVectorSplat(State.VF, Step); in buildScalarSteps() 2357 SplatIV = Builder.CreateVectorSplat(State.VF, ScalarIV); in buildScalarSteps() 2451 Y = B.CreateVectorSplat(XVTy->getElementCount(), Y); in emitTransformedIndex() 9269 Value *SplatStart = Builder.CreateVectorSplat(State.VF, Start); in execute() 9302 : Builder.CreateVectorSplat(State.VF, Mul); in execute() 9415 State.Builder.CreateVectorSplat(State.VF, StartOffsetScalar); in execute() [all …]
|
| H A D | VPlan.cpp | 633 VF.isScalar() ? TCMO : Builder.CreateVectorSplat(VF, TCMO, "broadcast"); in prepareToExecute()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | VectorUtilsTest.cpp | 93 Value *SplatC = IRB.CreateVectorSplat(5, ScalarC); in TEST_F() 97 IRB.CreateVectorSplat(ElementCount::getScalable(5), ScalarC); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 229 Value *VLSplat = Builder.CreateVectorSplat(NumElems, EVLParam); in convertEVLToMask() 325 auto *NeutralVector = Builder.CreateVectorSplat( in expandPredicationInReduction()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 171 ? IRB.CreateVectorSplat(VectorTy->getNumElements(), BitWidthConstant) in lowerFunnelShifts()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 691 Op0 = Builder.CreateVectorSplat(NumElems, Op0); in visitGetElementPtrInst() 702 Op = Builder.CreateVectorSplat(NumElems, Op); in visitGetElementPtrInst()
|
| H A D | LowerMatrixIntrinsics.cpp | 1238 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in emitMatrixMultiply() 1265 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); in emitMatrixMultiply()
|
| H A D | RewriteStatepointsForGC.cpp | 3053 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 1143 Value *IRBuilderBase::CreateVectorSplat(unsigned NumElts, Value *V, in CreateVectorSplat() function in IRBuilderBase 1146 return CreateVectorSplat(EC, V, Name); in CreateVectorSplat() 1149 Value *IRBuilderBase::CreateVectorSplat(ElementCount EC, Value *V, in CreateVectorSplat() function in IRBuilderBase
|
| H A D | AutoUpgrade.cpp | 1359 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86Rotate() 1429 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86ConcatShift() 2105 Rep = Builder.CreateVectorSplat(NumElts, Rep); in UpgradeIntrinsicCall() 2154 Rep = Builder.CreateVectorSplat(NumElts, CI->getArgOperand(0)); in UpgradeIntrinsicCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 217 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift() 226 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift() 287 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 906 StartVal = Builder.CreateVectorSplat(VTy->getElementCount(), StartVal); in createSelectCmpOp() 1017 Value *Right = Builder.CreateVectorSplat(EC, InitVal); in createSelectCmpTargetReduction()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 686 Builder.CreateVectorSplat(RetTy->getElementCount(), II.getArgOperand(0)); in instCombineSVEDupX() 1167 Builder.CreateVectorSplat(RetTy->getElementCount(), ScalarArg); in instCombineSVEUnpack() 1193 Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in instCombineSVETBL()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 961 Value *SP1 = IRB.CreateVectorSplat(2, IRB.getInt8(2)); in TEST_F() 962 Value *SP2 = IRB.CreateVectorSplat(2, Val); in TEST_F()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | BlockGenerators.cpp | 1120 VectorMap[Load] = Builder.CreateVectorSplat(getVectorWidth(), PreloadLoad, in generateLoad()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1161 Value *PadVec = Builder.CreateVectorSplat(CurSize, Pad); in vresize()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 1385 return Builder.CreateVectorSplat(NumElements, Src, "splat"); in EmitScalarConversion() 2340 return Builder.CreateVectorSplat(NumElements, Elt, "splat"); in VisitCastExpr()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 2069 Sel, 0, IC.Builder.CreateVectorSplat(Ty->getElementCount(), Cond)); in canonicalizeScalarSelectOfVecs()
|
| H A D | InstCombineCalls.cpp | 398 Builder.CreateVectorSplat(VecTy->getElementCount(), L, "broadcast"); in simplifyMaskedGather()
|