Home
last modified time | relevance | path

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

12

/freebsd-src/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.cpp795 if (Splat->isReg()) in matchBuildVectorToDup() local
1011 bool IsZero = Splat && Splat->isCst() && Splat->getCst() == 0; in applyLowerVectorFCMP() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DComplexDeinterleavingPass.h41 Splat, enumerator
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp206 std::optional<APInt> Splat = getSplatableConstant(C, SplatBitWidth); rebuildSplatableConstant() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp150 Value *Splat = getSplatValue(BO->getOperand(1)); in matchStridedStart() local
H A DRISCVISelDAGToDAG.cpp3111 SDValue Splat = N; findVSplat() local
3121 SDValue Splat = findVSplat(N); selectVSplat() local
3133 SDValue Splat = findVSplat(N); selectVSplatImmHelper() local
[all...]
H A DRISCVISelLowering.cpp3542 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBuildVectorOfConstants() local
3712 SDValue Splat = lowerBuildVectorOfConstants() local
3777 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBUILD_VECTOR() local
3793 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { lowerBUILD_VECTOR() local
4443 SDValue Splat = cast<BuildVectorSDNode>(V1)->getSplatValue(); lowerVECTOR_SHUFFLEAsVSlide1() local
4829 SDValue Splat = lowerVECTOR_SHUFFLE() local
10534 SDValue Splat = DAG.getNode(RISCVISD::VMV_V_X_VL, DL, ContainerVT, lowerVPExtMaskOp() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp229 if (Constant *Splat = V->getSplatValue()) { ConstantFoldCastInstruction() local
654 if (Constant *Splat = C->getSplatValue()) ConstantFoldUnaryInstruction() local
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp219 if (Value *Splat = getSplatValue(V)) findScalarElement() local
255 Value *Splat; getSplatValue() local
H A DLoads.cpp570 APInt Splat = LoadSize >= 8 ? APInt::getSplat(LoadSize, Val->getValue()) getAvailableLoadStore() local
H A DInstructionSimplify.cpp5224 if (auto *Splat = getSplatValue(Vec)) simplifyExtractElementInst() local
5238 if (Value *Splat = getSplatValue(Vec)) simplifyExtractElementInst() local
5558 auto *Splat = In->getSplatValue(); propagateNaN() local
H A DTargetTransformInfo.cpp828 const Value *Splat = getSplatValue(V); getOperandInfo() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h309 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1517 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); emitMatrixMultiply() local
1544 Value *Splat = Builder.CreateVectorSplat(BlockSize, LH, "splat"); emitMatrixMultiply() local
H A DRewriteStatepointsForGC.cpp3152 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); runOnFunction() local
H A DSROA.cpp3256 Value *Splat = getIntegerSplat( visitMemSetInst() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp3292 if (SDValue Splat = BV->getSplatValue(&UndefElements)) SelectWMMAVISrc() local
3314 if (SDValue Splat = SplatSrc16BV->getSplatValue()) { SelectWMMAVISrc() local
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1320 if (auto Splat = getIConstantSplatSExtVal(MI, MRI)) getVectorSplat() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1049 if (auto Splat = getSplatValue(*I)) getGEPCost() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1736 if (Instruction *Splat = foldInsEltIntoSplat(IE)) visitInsertElementInst() local
H A DInstCombineCalls.cpp2643 if (ConstantInt *Splat = visitCallInst() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2574 auto *Splat = dyn_cast<BuildVectorSDNode>(SplatVal.getNode()); performVectorTruncZeroCombine() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp966 Value *Splat = IC.Builder.CreateVectorSplat(RetTy->getElementCount(), instCombineSVEDupX() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp2296 auto *Splat = ConstantVector::getSplat(VecTy->getElementCount(), in getConstSplat() local
H A DHexagonISelLoweringHVX.cpp1656 SDValue Splat = DAG.getNode(ISD::SPLAT_VECTOR, dl, SplatTy, ToInt32); in LowerHvxSplatVector() local

12