/freebsd/contrib/llvm-project/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 | 2603 Value *CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name = ""); 2607 Value *CreateVectorSplat(ElementCount EC, Value *V, const Twine &Name = "");
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Local.cpp | 61 Op = Builder->CreateVectorSplat( in emitGEPOffset() 71 Scale = Builder->CreateVectorSplat( in emitGEPOffset()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVEGatherScatterLowering.cpp | 783 Builder.CreateVectorSplat(Ty->getNumElements(), in tryCreateIncrementingGatScat() 789 Builder.CreateVectorSplat( in tryCreateIncrementingGatScat() 841 Builder.CreateVectorSplat(NumElems, Builder.getInt32(TypeScale)), in tryCreateIncrementingWBGatScat() 847 Builder.CreateVectorSplat( in tryCreateIncrementingWBGatScat() 857 Builder.CreateVectorSplat(NumElems, Builder.getInt32(Immediate)), in tryCreateIncrementingWBGatScat() 1125 NonVectorVal = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd() 1131 Builder.CreateVectorSplat(VT->getNumElements(), NonVectorVal); in CheckAndCreateOffsetAdd() 1173 Value *XScale = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd() 1176 Value *YScale = Builder.CreateVectorSplat( in CheckAndCreateOffsetAdd()
|
H A D | ARMTargetTransformInfo.cpp | 181 auto TrueVector = IC.Builder.CreateVectorSplat( in instCombineIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanRecipes.cpp | 1216 Value *StartIdxSplat = Builder.CreateVectorSplat(VLen, StartIdx); in getStepVector() 1220 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector() 1234 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector() 1292 Value *SplatStart = Builder.CreateVectorSplat(State.VF, Start); in execute() 1325 : Builder.CreateVectorSplat(State.VF, Mul); in execute() 1440 SplatStep = Builder.CreateVectorSplat(State.VF, Step); in execute() 1441 SplatIV = Builder.CreateVectorSplat(State.VF, BaseIV); in execute() 1458 auto *SplatStartIdx = Builder.CreateVectorSplat(State.VF, StartIdx0); in execute() 1528 Value *EntryPart = State.Builder.CreateVectorSplat(State.VF, NewGEP); in execute() 1717 Iden = State.Builder.CreateVectorSplat(VecTy->getElementCount(), Iden); in execute() [all …]
|
H A D | LoopIdiomVectorize.cpp | 396 Value *PFalse = Builder.CreateVectorSplat(PredVTy->getElementCount(), in createMaskedFindMismatch()
|
H A D | LoopVectorize.cpp | 2259 Y = B.CreateVectorSplat(XVTy->getElementCount(), Y); in emitTransformedIndex() 9101 State.Builder.CreateVectorSplat(State.VF, StartOffsetScalar); in execute() 9112 State.Builder.CreateVectorSplat(State.VF, ScalarStepValue), in execute() 9245 Builder.CreateVectorSplat(ValTy->getElementCount(), Builder.getTrue()); in createReverseEVL() 9271 Mask = Builder.CreateVectorSplat(State.VF, Builder.getTrue()); in execute() 9356 Mask = Builder.CreateVectorSplat(State.VF, Builder.getTrue()); in execute()
|
H A D | VPlan.cpp | 284 Value *Shuf = Builder.CreateVectorSplat(VF, V, "broadcast"); in get()
|
H A D | VectorCombine.cpp | 902 replaceValue(VPI, *Builder.CreateVectorSplat(EC, ScalarVal)); in scalarizeVPIntrinsic()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandVectorPredication.cpp | 247 Value *VLSplat = Builder.CreateVectorSplat(NumElems, EVLParam); in convertEVLToMask() 426 auto *NeutralVector = Builder.CreateVectorSplat( in expandPredicationInReduction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULibCalls.cpp | 752 Value *SplatArg1 = B.CreateVectorSplat(VecTy->getElementCount(), Arg1); in fold() 1293 Value *SplatRHS = B.CreateVectorSplat(Arg0VecTy->getElementCount(), Arg1); in replaceLibCallWithSimpleIntrinsic() 1296 Value *SplatLHS = B.CreateVectorSplat(Arg1VecTy->getElementCount(), Arg0); in replaceLibCallWithSimpleIntrinsic()
|
H A D | AMDGPUPromoteAlloca.cpp | 630 Value *EltBytes = Builder.CreateVectorSplat(BytesPerElt, Elt); in promoteAllocaUserToVector() 642 return Builder.CreateVectorSplat(VectorTy->getElementCount(), Elt); in promoteAllocaUserToVector()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 1193 Value *IRBuilderBase::CreateVectorSplat(unsigned NumElts, Value *V, in CreateVectorSplat() function in IRBuilderBase 1196 return CreateVectorSplat(EC, V, Name); in CreateVectorSplat() 1199 Value *IRBuilderBase::CreateVectorSplat(ElementCount EC, Value *V, in CreateVectorSplat() function in IRBuilderBase
|
H A D | AutoUpgrade.cpp | 1742 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86Rotate() 1812 Amt = Builder.CreateVectorSplat(NumElts, Amt); in upgradeX86ConcatShift() 2331 Rep = Builder.CreateVectorSplat(NumElts, Rep); in upgradeX86IntrinsicCall() 2380 Rep = Builder.CreateVectorSplat(NumElts, CI->getArgOperand(0)); in upgradeX86IntrinsicCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVPrepareFunctions.cpp | 312 ? IRB.CreateVectorSplat(VectorTy->getNumElements(), BitWidthConstant) in lowerFunnelShifts()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 219 Amt = Builder.CreateVectorSplat(VWidth, Amt); in simplifyX86immShift() 228 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt)); in simplifyX86immShift() 289 auto ShiftVec = Builder.CreateVectorSplat(VWidth, ShiftAmt); in simplifyX86immShift()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerMatrixIntrinsics.cpp | 1564 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in emitMatrixMultiply() 1591 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); in emitMatrixMultiply()
|
H A D | RewriteStatepointsForGC.cpp | 3153 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction()
|
H A D | SROA.cpp | 3132 V = IRB.CreateVectorSplat(NumElements, V, "vsplat"); in getVectorSplat()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 1107 Value *Splat = IC.Builder.CreateVectorSplat(RetTy->getElementCount(), in instCombineSVEDupX() 1748 IC.Builder.CreateVectorSplat(RetTy->getElementCount(), ScalarArg); in instCombineSVEUnpack() 1772 IC.Builder.CreateVectorSplat(VTy->getElementCount(), Extract); in instCombineSVETBL()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 1574 return Builder.CreateVectorSplat(NumElements, Src, "splat"); in EmitScalarConversion() 2563 return Builder.CreateVectorSplat(NumElements, Elt, "splat"); in VisitCastExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 2453 Value *PadVec = Builder.CreateVectorSplat(CurSize, Pad, "spt"); in vresize()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 2312 Sel, 0, IC.Builder.CreateVectorSplat(Ty->getElementCount(), Cond)); in canonicalizeScalarSelectOfVecs()
|
H A D | InstCombineCalls.cpp | 377 Builder.CreateVectorSplat(VecTy->getElementCount(), L, "broadcast"); in simplifyMaskedGather()
|