Home
last modified time | relevance | path

Searched refs:CreateVectorSplat (Results 1 – 22 of 22) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DMatrixBuilder.h44 RHS = B.CreateVectorSplat( in splatScalarOperandIfNeeded()
50 LHS = B.CreateVectorSplat( in splatScalarOperandIfNeeded()
166 RHS = B.CreateVectorSplat( in CreateAdd()
172 LHS = B.CreateVectorSplat( in CreateAdd()
191 RHS = B.CreateVectorSplat( in CreateSub()
197 LHS = B.CreateVectorSplat( in CreateSub()
225 B.CreateVectorSplat(cast<VectorType>(LHS->getType())->getElementCount(), in CreateScalarDiv()
H A DIRBuilder.h2525 Value *CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name = "");
2529 Value *CreateVectorSplat(ElementCount EC, Value *V, const Twine &Name = "");
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp706 Builder.CreateVectorSplat(Ty->getNumElements(), Builder.getInt32(TypeScale)), in tryCreateIncrementingGatScat()
711 Builder.CreateVectorSplat( in tryCreateIncrementingGatScat()
765 Builder.CreateVectorSplat(NumElems, Builder.getInt32(TypeScale)), in tryCreateIncrementingWBGatScat()
770 Builder.CreateVectorSplat( in tryCreateIncrementingWBGatScat()
779 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat()
1047 NonVectorVal = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd()
1053 Builder.CreateVectorSplat(VT->getNumElements(), NonVectorVal); in CheckAndCreateOffsetAdd()
H A DARMTargetTransformInfo.cpp179 auto TrueVector = IC.Builder.CreateVectorSplat( in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/Utils/
H A DLocal.h77 Op = Builder->CreateVectorSplat(
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp413 Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in optimizeTBL()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp208 Value *VLSplat = Builder.CreateVectorSplat(NumElems, EVLParam); in convertEVLToMask()
H A DCodeGenPrepare.cpp6899 Value *Shuffle = Builder.CreateVectorSplat(NewVecType->getNumElements(), BC1); in optimizeShuffleVectorInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2251 Value *Shuf = Builder.CreateVectorSplat(VF, V, "broadcast"); in getBroadcastInstrs()
2273 Value *SplatStart = Builder.CreateVectorSplat(VF, Start); in createVectorIntOrFpInductionPHI()
2307 : Builder.CreateVectorSplat(VF, Mul); in createVectorIntOrFpInductionPHI()
2528 Value *StartIdxSplat = Builder.CreateVectorSplat( in getStepVector()
2533 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
2545 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
2588 SplatStep = Builder.CreateVectorSplat(VF, Step); in buildScalarSteps()
2589 SplatIV = Builder.CreateVectorSplat(VF, ScalarIV); in buildScalarSteps()
2597 auto *SplatStartIdx = Builder.CreateVectorSplat(VF, StartIdx0); in buildScalarSteps()
3374 Y = B.CreateVectorSplat(XVTy->getElementCount(), Y); in emitTransformedIndex()
[all …]
H A DVPlan.cpp685 VF.isScalar() ? TCMO : Builder.CreateVectorSplat(VF, TCMO, "broadcast"); in execute()
1127 : Builder.CreateVectorSplat(VF.getKnownMinValue(), in execute()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DIRBuilder.cpp1058 Value *IRBuilderBase::CreateVectorSplat(unsigned NumElts, Value *V, in CreateVectorSplat() function in IRBuilderBase
1061 return CreateVectorSplat(EC, V, Name); in CreateVectorSplat()
1064 Value *IRBuilderBase::CreateVectorSplat(ElementCount EC, Value *V, in CreateVectorSplat() function in IRBuilderBase
H A DAutoUpgrade.cpp1290 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86Rotate()
1360 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86ConcatShift()
1945 Rep = Builder.CreateVectorSplat(NumElts, Rep); in UpgradeIntrinsicCall()
1994 Rep = Builder.CreateVectorSplat(NumElts, CI->getArgOperand(0)); in UpgradeIntrinsicCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp643 Op0 = Builder.CreateVectorSplat(NumElems, Op0); in visitGetElementPtrInst()
654 Op = Builder.CreateVectorSplat(NumElems, Op); in visitGetElementPtrInst()
H A DLowerMatrixIntrinsics.cpp1061 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in emitMatrixMultiply()
1088 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); in emitMatrixMultiply()
H A DRewriteStatepointsForGC.cpp2865 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction()
H A DSROA.cpp2770 V = IRB.CreateVectorSplat(NumElements, V, "vsplat"); in getVectorSplat()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp217 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1150 Value *PadVec = Builder.CreateVectorSplat(CurSize, Pad); in vresize()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprScalar.cpp1370 return Builder.CreateVectorSplat(NumElements, Src, "splat"); in EmitScalarConversion()
2273 return Builder.CreateVectorSplat(NumElements, Elt, "splat"); in VisitCastExpr()
H A DCGBuiltin.cpp7968 return Builder.CreateVectorSplat(Elements, V); in ARMMVEVectorSplat()
11797 Amt = CGF.Builder.CreateVectorSplat(NumElts, Amt); in EmitX86FunnelShift()
17514 Value *Splat = Builder.CreateVectorSplat(2, Builder.getInt32(0)); in EmitWebAssemblyBuiltinExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp2029 Sel, 0, IC.Builder.CreateVectorSplat(Ty->getElementCount(), Cond)); in canonicalizeScalarSelectOfVecs()
H A DInstCombineCompares.cpp864 Base = Builder.CreateVectorSplat(EC, Base); in foldGEPICmp()