Home
last modified time | relevance | path

Searched defs:Splat (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64GlobalISelUtils.cpp23 if (auto Splat = getVectorSplat(MI, MRI)) in getAArch64VectorSplat() local
37 auto Splat = getAArch64VectorSplat(MI, MRI); in getAArch64VectorSplatScalar() local
H A DAArch64PostLegalizerLowering.cpp792 auto Splat = getAArch64VectorSplat(MI, MRI); in matchBuildVectorToDup() local
1008 auto Splat = getAArch64VectorSplat(*MRI.getVRegDef(RHS), MRI); in applyLowerVectorFCMP() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DComplexDeinterleavingPass.h41 Splat, enumerator
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp169 if (Constant *Splat = V->getSplatValue()) { in ConstantFoldCastInstruction() local
587 if (Constant *Splat = C->getSplatValue()) in ConstantFoldUnaryInstruction() local
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp150 Value *Splat = getSplatValue(BO->getOperand(1)); in matchStridedStart() local
H A DRISCVISelDAGToDAG.cpp3312 SDValue Splat = N; in findVSplat() local
3322 SDValue Splat = findVSplat(N); in selectVSplat() local
3334 SDValue Splat = findVSplat(N); in selectVSplatImmHelper() local
H A DRISCVISelLowering.cpp3709 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBuildVectorOfConstants() local
3879 SDValue Splat = lowerBuildVectorOfConstants() local
4038 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBUILD_VECTOR() local
4054 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBUILD_VECTOR() local
4750 SDValue Splat = cast<BuildVectorSDNode>(V1)->getSplatValue(); lowerVECTOR_SHUFFLEAsVSlide1() local
5178 SDValue Splat = lowerVECTOR_SHUFFLE() local
11313 SDValue Splat = DAG.getNode(RISCVISD::VMV_V_X_VL, DL, ContainerVT, lowerVPExtMaskOp() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp221 if (Value *Splat = getSplatValue(V)) in findScalarElement() local
257 Value *Splat; in getSplatValue() local
H A DLoads.cpp579 APInt Splat = LoadSize >= 8 ? APInt::getSplat(LoadSize, Val->getValue()) in getAvailableLoadStore() local
H A DInstructionSimplify.cpp5250 if (auto *Splat = getSplatValue(Vec)) in simplifyExtractElementInst() local
5264 if (Value *Splat = getSplatValue(Vec)) in simplifyExtractElementInst() local
5595 auto *Splat = In->getSplatValue(); in propagateNaN() local
H A DTargetTransformInfo.cpp858 const Value *Splat = getSplatValue(V); in getOperandInfo() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp247 std::optional<APInt> Splat = getSplatableConstant(C, SplatBitWidth); in rebuildSplatCst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h309 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1564 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in emitMatrixMultiply() local
1591 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); in emitMatrixMultiply() local
H A DRewriteStatepointsForGC.cpp3153 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction() local
H A DSROA.cpp3220 Value *Splat = getIntegerSplat( in visitMemSetInst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp3358 if (SDValue Splat = BV->getSplatValue(&UndefElements)) in SelectWMMAVISrc() local
3380 if (SDValue Splat = SplatSrc16BV->getSplatValue()) { in SelectWMMAVISrc() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1450 if (auto Splat = getIConstantSplatSExtVal(MI, MRI)) in getVectorSplat() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1092 if (auto Splat = getSplatValue(*I)) in getGEPCost() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1744 if (Instruction *Splat = foldInsEltIntoSplat(IE)) in visitInsertElementInst() local
H A DInstCombineCalls.cpp2834 if (ConstantInt *Splat = in visitCallInst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2591 auto *Splat = dyn_cast<BuildVectorSDNode>(SplatVal.getNode()); in performVectorTruncZeroCombine() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1107 Value *Splat = IC.Builder.CreateVectorSplat(RetTy->getElementCount(), in instCombineSVEDupX() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp2296 auto *Splat = ConstantVector::getSplat(VecTy->getElementCount(), in getConstSplat() local
H A DHexagonISelLoweringHVX.cpp1657 return DAG.getBitcast(VecTy, Splat); in LowerHvxSplatVector() local

12