Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DMatrixBuilder.h44 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 DIRBuilder.h2414 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 DMVEGatherScatterLowering.cpp783 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 DARMTargetTransformInfo.cpp180 auto TrueVector = IC.Builder.CreateVectorSplat( in instCombineIntrinsic()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/Utils/
H A DLocal.h77 Op = Builder->CreateVectorSplat(
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp697 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 DLoopVectorize.cpp2260 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 DVPlan.cpp633 VF.isScalar() ? TCMO : Builder.CreateVectorSplat(VF, TCMO, "broadcast"); in prepareToExecute()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DVectorUtilsTest.cpp93 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 DExpandVectorPredication.cpp229 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 DSPIRVPrepareFunctions.cpp171 ? IRB.CreateVectorSplat(VectorTy->getNumElements(), BitWidthConstant) in lowerFunnelShifts()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp691 Op0 = Builder.CreateVectorSplat(NumElems, Op0); in visitGetElementPtrInst()
702 Op = Builder.CreateVectorSplat(NumElems, Op); in visitGetElementPtrInst()
H A DLowerMatrixIntrinsics.cpp1238 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in emitMatrixMultiply()
1265 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); in emitMatrixMultiply()
H A DRewriteStatepointsForGC.cpp3053 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction()
/llvm-project-15.0.7/llvm/lib/IR/
H A DIRBuilder.cpp1143 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 DAutoUpgrade.cpp1359 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 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()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp906 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 DAArch64TargetTransformInfo.cpp686 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 DPatternMatch.cpp961 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 DBlockGenerators.cpp1120 VectorMap[Load] = Builder.CreateVectorSplat(getVectorWidth(), PreloadLoad, in generateLoad()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1161 Value *PadVec = Builder.CreateVectorSplat(CurSize, Pad); in vresize()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprScalar.cpp1385 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 DInstCombineSelect.cpp2069 Sel, 0, IC.Builder.CreateVectorSplat(Ty->getElementCount(), Cond)); in canonicalizeScalarSelectOfVecs()
H A DInstCombineCalls.cpp398 Builder.CreateVectorSplat(VecTy->getElementCount(), L, "broadcast"); in simplifyMaskedGather()

12